Mini Map
Log In
Mastering the Art of Programming in Python 3
0%
1.
Introduction
What is This Course About?
2.
Built-in Data Structures
List Comprehensions
Tuples
Challenge: Read the Line Segments
Namedtuple: An Extension of Tuple
Stacks and Queues
Challenge: Namedtuples, Stacks and Queues
Sets
Counter: A High-Performance Container
Dictionaries
Challenge: Sets, Counter and Dictionaries
Quiz: Built-in Data Structures
3.
Functional Programming
First-Class Functions
Functions with Optional Arguments
Decorators
Closures
Challenge: Decode the Message
Anonymous Functions
Challenge: Anonymous Functions
Functional Behavior of an Object
Quiz: Functional Programming
4.
Project I: Data Science with Data Structures
Reading a Dataset with Data Structures
Time to Code
Mini Project
Premium
Data science with Data Structures
5.
Project I Review
Solution: Task I to Task IV
Solution: Task V to Task VIII
Quiz: Test Yourself
6.
Object-Oriented Idioms
How Operators Treat the Variables?
Shallow Copy vs Deep Copy
Pass by Reference
Exception Classes
Class Variable vs Instance Variable
Class, Instance and Static Methods
Abstract Base Classes
Challenge: Devise a Shape System
Solution Review: Devise a Shape
Operator Overloading
Challenge: Operator Overloading
Quiz: Object-Oriented Idioms
7.
Iterables and Generators
Iterables in Python
Iterators in Python
Challenge: Iterables and Iterators
Generators in Python
Challenge: Generators in Action
Quiz 1: Regulating the Control Flow
Generator Expressions
The Potency of else Block
Building Pipelines
Context Manager Protocol
Quiz 2: Regulating the Control Flow
8.
Coroutines
Introduction to Coroutines
Challenge: Working with Coroutines
Priming a Coroutine
Handling the Exceptions
Quiz: Coroutines
9.
Project II: Build Your Own Matrix Module
Matrix with Python
Mini Project
Premium
Build Your Own Matrix Library
10.
Project II Review
Solution: Task I to Task IV
Solution: Task V to Task VIII
Project
Premium
Build Data-centric Dashboards Using Dash
11.
Meta-Programming
What is meta-programming?
Dynamic Classes
Custom Meta-Classes
Challenge: Classes and Meta-classes
Quiz: Meta-Programming
12.
The End
Conclusion
Project
Premium
Time Series Analysis and Visualization Using Python and Plotly
Mastering the Art of Programming in Python 3
/
...
/
Quiz: Test Yourself
Quiz: Test Yourself
Evaluate your code with MCQs.
We'll cover the following...
Quiz
After completing the
...