Syllabus Python Forge
Syllabus Python Forge
Offered by: JUSense Technology Pvt. Ltd., a startup incubated under IIC, Jadavpur University
● Lists, Tuples
● Sets, Dictionaries
● List/dict comprehensions
● Functions, Recursion
● *args, **kwargs
● Lambda Expressions
● Modules and Packages
Stage 2: Intermediate Python
Module 5: Object Oriented Programming
● File Handling
● csv, json
● os and pathlib
● __iter__, __next__
● Generator Functions and Expressions
● Function Decorators
● Class Decorators
● Custom context managers
Stage 3: Advanced Python Programming
Module 10: Functional Programming
● threading, multiprocessing
● asyncio, event loops
● Synchronization primitives
● Garbage Collection
● sys, gc, tracemalloc
● Optimization tools
Stage 4: Python for Real-World Domains
Module 14: Web Development
● Flask / FastAPI
● REST APIs
● SQLAlchemy
● NumPy, Pandas
● Matplotlib, Seaborn, Plotly
● Task Automation
● Web Scraping
● File System Scripts
● Sockets
● REST APIs
● requests, httpx
● unittest, pytest
● Debugging with pdb
● SOLID
● Clean Code
● Common Design Patterns
● CPython Architecture
● Bytecode with dis
● Abstract Syntax Tree (ast)
● Evaluation Loop Overview
● importlib, sys.meta_path
● Writing Custom import loaders/finders
● Lazy loading and aliasing
● Writing extensions in C
● Interfacing with ctypes, cffi
● Speedup via Cython
● pygame basics
● Sprite animation and collision detection
● Game loop architecture
● Simple game projects (e.g., Snake, Pong)
● Python on Raspberry Pi
● GPIO control and sensor reading
● MQTT protocols and networking
Deliverables:
● Certificate of Completion
● Access to Course Resources