Curriculum Learning Hub

Structured study resources, deep tutorials, and hands-on exercises for AI Engineers.

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