Curriculum
7 Sections
23 Lessons
3 Hours
Expand all sections
Collapse all sections
Introduction
1
2.1
Environment Set-up & Jupyter Notebook
4 Minutes
Cross Cutting Tools
3
3.1
Logging
11 Minutes
3.2
Testing and Test Driven Development (TDD)
5 Minutes
3.3
Testing Examples
10 Minutes
Intermediate Programming Concepts
5
4.1
List Mutability and Deep Copying
13 Minutes
4.2
Generators and Memory Efficiency
10 Minutes
4.3
Generators Case Study
8 Minutes
4.4
Higher-Order Functions
8 Minutes
4.5
Callbacks
7 Minutes
Time Saving Features
4
5.1
Decorators
10 Minutes
5.2
Decorator Case Study – Memoize
6 Minutes
5.3
Context Managers
5 Minutes
5.4
More on Context Managers
4 Minutes
Parallel and Asynchronous Programming
3
6.1
Multithreading – Multiple Tasks Simultaneously
9 Minutes
6.2
Synchronization Issues and Locks
12 Minutes
6.3
Asynchronous Programming (Asyncio, Async/Await)
12 Minutes
Functional Programming
2
7.1
Basics of Functional Programming, Map
6 Minutes
7.2
Filter and Reduce, Rationale for Functional Programming
13 Minutes
Applications
5
8.1
Plotting Intro
7 Minutes
8.2
Plotting Case Study
4 Minutes
8.3
Pattern Matching with Regular Expressions
8 Minutes
8.4
Modular RegExp (and How Not to Have Headaches with RegExp)
8 Minutes
8.5
Extracting Matched Strings with RegExp
3 Minutes
Beyond Basic Programming – Intermediate Python
Search
Environment Set-up & Jupyter Notebook
https://dwnk32xmy75f1.cloudfront.net/wp-content/uploads/00-01-anaconda-jupyter.mp4
Login with your site account
Lost your password?
Remember Me
Not a member yet?
Register now
Register a new account
Are you a member?
Login now
Modal title
Main Content