Log In
0% completed
All Lessons
Free Lessons (15)
Introduction
What is This Course About?
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
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
Project I: Data Science with Data Structures
Reading a Dataset with Data Structures
Time to Code
Mini Project
Data science with Data Structures
Project I Review
Solution: Task I to Task IV
Solution: Task V to Task VIII
Quiz: Test Yourself
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
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
Coroutines
Introduction to Coroutines
Challenge: Working with Coroutines
Priming a Coroutine
Handling the Exceptions
Quiz: Coroutines
Project II: Build Your Own Matrix Module
Matrix with Python
Mini Project
Build Your Own Matrix Library
Project II Review
Solution: Task I to Task IV
Solution: Task V to Task VIII
Project
Premium
Build Data-centric Dashboards Using Dash
Meta-Programming
What is meta-programming?
Dynamic Classes
Custom Meta-Classes
Challenge: Classes and Meta-classes
Quiz: Meta-Programming
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
Quiz
After completing the
...