Welcome to PyPro-SCiDaS#
PyPro-SCiDaS (Python Proficiency for Scientific Computing and Data Science) is a structured, hands-on course designed to take you from zero programming experience to proficiency in Python for scientific computing and data science.
The course features 16 interactive Jupyter notebook lectures that build foundational skills progressively. You’ll start by navigating the terminal and writing your first Python script, then advance through object-oriented programming and comprehensions, before diving into data analysis with NumPy, Matplotlib, and Pandas.
Navigating the course: Click any lecture title below to open it directly. Each lecture includes navigation links to help you move through the course sequentially.
Quick Navigation
- Part I — Foundations (Lectures 0–4)
- Part II — Core Programming (Lectures 5–9)
- Part III — Scientific Computing (Lectures 10–12)
- Part IV — Advanced Python & Data Analysis (Lectures 13–17)
📗 Part I — Foundations
Getting started with the terminal, Python basics, and version control
📘 Part II — Core Programming
Data structures, control flow, functions, and error handling
📙 Part III — Scientific Computing
Numerical arrays, visualization, and high-performance computing
📕 Part IV — Advanced Python & Data Analysis
Object-oriented design, Pythonic idioms, and real-world data analysis
🗺️ Learning Path
Foundations
Lectures 0–4
Core Programming
Lectures 5–9
Scientific Computing
Lectures 10–12
Advanced Python
Lectures 13–17
Prerequisites & Setup#
No prior programming experience is needed! This course is designed for absolute beginners. You will need:- Python 3.8+ installed on your system- Jupyter Notebook or JupyterLab- Later lectures also use NumPy, Matplotlib, and Pandas
bash# Install everything you needpip install jupyter numpy matplotlib pandasTo get started, click on Lecture 0 above, or use the link below:
—
PyPro-SCiDaS • Python Proficiency for Scientific Computing and Data Science
Built with ❤️ using Jupyter Notebooks
© 2025 Yaé Gaba — CC BY-NC 4.0