Welcome to Python for Data Science, my free course that will take you from complete beginner to being able to build a machine learning model. The course will consist of 4 modules, the first one: Fundamentals is a available now. Each lesson contains a write up as well as a video. There is over an hour of videos for the Fundamentals Module.
Each module will also also contain some projects: some are simple challenges while the later projects will require you to build a ML model and test it.
The code for each lesson and project solutions are available to download below each module.
If you are working from your phone/tablet or work computer where you can’t install Python, I have a browser based Python console you can work with here:
Fundamentals
- Python: Install Python and Hello World
- Python: Arithmetic Operations and Variables
- Python: Print Variables and User Input
- Python: Printing with .format()
- Python: Lists and Dictionaries
- Python: Working with Lists
- Python: Working with Dictionaries
- Python: Tuples and Sets
- Python Conditional Logic
- Python Loops
- Python Functions
- Python: Enumerate() and Sort
- Python: Error handling
- Python lambda, map(), reduce(), filter()
- Python zip and unpack
- Python list comprehensions
- Python: Generators
- Python: Regular Expressions
- Python: **Kwargs and *Args
- Python: Closures (Bonus)
- Python: Decorators (Bonus)
Download Fundamental lesson Notebooks and Project solutions:
Data Handling / Management
- Create, Import, and Use Modules
- Numpy
- Numpy Part II
- Pandas (Series)
- Pandas (DataFrame)
- Pandas: Working with DataFrames
- Pandas: Renaming a Column
- Pandas: Working with Rows in DataFrames
- Working with CSV Files
- Working with Excel and CSV files using Pandas
- Pivot tables with Pandas
- An Interesting Problem with Pandas
- Connect to a MySQL database
coming soon
Statistics and Visualizations
coming soon
Machine Learning
coming soon