- 01-Intro.ipynb
- 02-Getting Started.ipynb
- 03-A Whirlwind Tour through Python!.ipynb
- 04-Lists.ipynb
- 05-Loops.ipynb
- 06-Conditional Statements.ipynb
- 07-Functions and Modules.ipynb
- 08-Dictionaries.ipynb
- 09-CLI Programs.ipynb
- 10-Object-oriented Programming.ipynb
- 12-Exceptions.ipynb
All lecture notes in this block are based on the following literature:
-
AUTOMATE THE BORING STUFF WITH PYTHON, Practical Programming for Total Beginners by Al Sweigart
- Chapter 1: Python Basics
- Chapter 2: Flow Control
- Chapter 3: Functions
- Chapter 4: Lists
- Chapter 5: Dictionaries and Structuring Data.
- Chapter 6: Manipulating Strings
-
PYTHON CRASH COURSE A Hands-On, Project-Based Introduction to Programming by Eric Matthes
- Chapter 1: Getting Started
- Chapter 2: Variables and Simple Data Types
- Chapter 3: Introducing Lists
- Chapter 4: Working with Lists
- Chapter 5: if Statements
- Chapter 6: Dictionaries
- Chapter 7: User Input and while Loops
- Chapter 8: Functions
- Chapter 9: Classes
- Chapter 10: Files and Exceptions
- Chapter 11: Testing Your Code
- 13-Working with Files.ipynb
- 14-Intro to Plotting.ipynb
- 15-Plotting Continued - Bokeh.ipynb
- 16-Intro to Numpy.ipynb
- 17-Intro to Pandas.ipynb
- 18-Graphs and PageRank.ipynb
All lecture notes in this block are based on the following literature:
-
AUTOMATE THE BORING STUFF WITH PYTHON, Practical Programming for Total Beginners by Al Sweigart
- Chapter 8: Reading and Writing Files
- Chapter 12: Working with Excel Spreadsheets
- Chapter 14: Working with CSV Files and JSON Data
-
Data Science from Scratch by Joel Grus
- Chapter 3: Visualizing Data
- Chapter 21: Network Analysis
-
AUTOMATE THE BORING STUFF WITH PYTHON, Practical Programming for Total Beginners by Al Sweigart
- Chapter 7: Pattern Matching with Regular Expressions
- Chapter 11: Web Scraping
-
PYTHON CRASH COURSE A Hands-On, Project-Based Introduction to Programming by Eric Matthes
- Chapter 15: Generating Data
- Chapter 16: Downloading Data
- Chapter 17: Working with APIs
- 22-MeanShift.ipynb
- 23-Perceptron Classifier.ipynb
- 24-Neural Networks.ipynb
- 25-OpenCV.ipynb
- 26-Movement Detection.ipynb
The lecture notes in this block are mostly based on the following literature:
- Data Science from Scratch by Joel Grus
- Chapter 18: Neural Networks
- Chapter 19: Clustering