Dima
Bykhovsky
Toggle navigation
about
blog
news
teaching
CV
research
Courses
Machine Learning
Graduate Machine Learning
Python (TA)
Random Processes
Python
course
, 2026
Recommended resources
General resources
W3Schools
- Python tutorial
Python Programming
- Hebrew book
PythonTutor
- Python code debugging and visualization online tool
learnpython.org
- Interactive Python tutorial (note that it includes links to
paid
resources)
GitHub
GitHub Skills
- GitHub’s official learning platform with interactive courses on Git, GitHub, and Copilor. Particularl interest:
Introduction to GitHub
Communicate using Markdown
Recommended reading
Python Data Science Handbook
online
- Chapters 2, 3, 4 are recommended for this course.
Pandas
How to read CSV file from GitHub using pandas
Polars package
Getting started
as an alternative to Pandas
Numpy
NumPy for MATLAB users
Matplotlib
Plotting importance -
Anscombe’s quartet
Ten Simple Rules for Better Figures
Examples
IEEE format
module
Advanced topics
Advanced list comprehensions
tutorial