Curriculum Learning Hub
Structured study resources, deep tutorials, and hands-on exercises for AI Engineers.
0Completed
200Total
0%Progress
| Status | ID | Topic / Concept | Difficulty | Theory Resource | Practice Link | Save |
|---|---|---|---|---|---|---|
| #1 | Python Loops & List ComprehensionsLearn the syntax and optimization of Python loops and convert sequential iteration logic into elegant list comprehensions. | Easy | Python List Comprehensions Guide | Kaggle | ||
| #2 | Working with External LibrariesUnderstand how to import, inspect, and work with external packages like numpy or math in Python. | Medium | Python Modules and Packages | Kaggle | ||
| #3 | Python Functions and Getting HelpLearn to structure clean, documented functions and seek interactive help using Python's built-in inspection systems. | Easy | Defining Your Own Python Function | Kaggle | ||
| #4 | Python Strings and DictionariesPerform complex string formatting, search substring indices, and construct robust dictionary key-value stores. | Medium | Dictionaries in Python | Kaggle | ||
| #5 | Hello Python FundamentalsGet started with basic variables, assignment rules, arithmetic operators, and native types in Python. | Easy | Python Variables and Assignment | Kaggle | ||
| #6 | Booleans and ConditionalsConstruct boolean logic using and, or, not operators and direct execution flow with conditional statements. | Easy | Conditional Statements in Python | Kaggle | ||
| #7 | Lists and TuplesDifferentiate mutable lists from immutable tuples, index sequences from the end, and apply slicing parameters. | Easy | Lists and Tuples in Python | Kaggle | ||
| #8 | Creating, Reading, and Writing DataInstantiate Series and DataFrames programmatically and output structures into filesystem data files. | Medium | Pandas Read Write Tutorial | Kaggle | ||
| #9 | Indexing, Selecting & AssigningMaster row and column extractions using labels, coordinates, and criteria masks in Pandas. | Medium | Pandas Indexing and Selecting | Kaggle | ||
| #10 | Summary Functions and MapsTransform dataframe rows using mapping functions and execute statistic overviews. | Medium | Pandas Map and Apply Guide | Kaggle | ||
| #101 | Python Custom Context ManagersLearn to build custom context managers in Python using both class-based __enter__ / __exit__ protocols and the @contextmanager generator utility. | Easy | Python List Comprehensions Guide | Kaggle | ||
| #102 | Data Validation with DataclassesStructure clean schemas and run dynamic validation rules on instantiation using Python dataclasses. | Medium | Python Modules and Packages | Kaggle | ||
| #103 | Abstract Base Classes (ABCs)Design robust interfaces and enforce code patterns in downstream classes using abc. | Medium | Python Functions and Docstrings | Kaggle | ||
| #104 | Advanced Generators & CoroutinesControl execution flow and pass values back into a running generator stream using .send(). | Hard | Python Modules and Packages | Deep-ML | ||
| #105 | Multiprocessing & Parallel ExecutionBypass Python's Global Interpreter Lock (GIL) by distributing compute-heavy work across processes. | Medium | Python Functions and Docstrings | Kaggle | ||
| #106 | Metaprogramming & Custom MetaclassesLearn to intercept, modify, and register class definitions dynamically at load-time. | Hard | Python Modules and Packages | Deep-ML | ||
| #107 | Thread Synchronization with LocksPrevent shared-memory race conditions in IO-bound workloads using mutual exclusion thread locks. | Medium | Python Modules and Packages | Kaggle | ||
| #108 | Weak References & Memory OptimizationAvoid reference cycles and memory leaks in large caching structures using the weakref module. | Medium | Python Functions and Docstrings | Deep-ML | ||
| #109 | Python Property DescriptorsUnderstand how Python's descriptor protocol powers properties and custom access logic. | Easy | Python Functions and Docstrings | Deep-ML | ||
| #110 | Dynamic Caching with lru_cacheOptimize expensive repetitive functions by caching results automatically with @lru_cache. | Medium | Python Modules and Packages | Deep-ML |