Sergio Peignier

Computational Methods in Python

Practical applications of Python for data analysis, machine learning, and computational modeling, including real-world problems in biology, networks, and complex systems.

Tools: Python · NumPy · Pandas · Machine Learning Libraries

Applications: AI · Bioinformatics · Network Analysis · Data Science

Focus: Data Analysis · Machine Learning · Scientific Computing · Complex Systems

Level: Undergraduate / Graduate

Data Analysis with Pandas

Introduction to data manipulation, cleaning, and analysis using Python.

Access materials

Piecewise Modeling

Simple segmentation and modeling techniques for structured data.

Access materials

Sequence Alignment

Algorithms for comparing biological sequences and detecting similarities.

Access materials

K-Means Clustering

Unsupervised learning method for grouping data into clusters.

Access materials

Reinforcement Learning Basics

Introduction to learning through interaction and reward-based systems.

Access materials

Neural Networks Introduction

Foundations of neural computation and basic architectures.

Access materials

Hopfield Networks

Recurrent neural networks for associative memory and pattern storage.

Access materials

Echo State Networks

Reservoir computing approach for modeling temporal data.

Access materials

Connectome Analysis (C. elegans)

Graph-based analysis of neural connectivity using Python.

Access materials Download dataset

Connectome ODE Modeling

Dynamic modeling of neural connectomes using ordinary differential equations to analyze activity propagation and network behavior.

Access materials Download dataset

Exam Collection

Practice exams and evaluation materials.

Exam 1
Exam 2
Exam 3