-
Setup, Syntax & Variables -
Data Types: Numbers, Strings, Booleans -
Lists, Tuples & Sets -
Dictionaries & Nested Data -
Conditionals: if, elif, else -
Loops: for, while, break, continue -
Functions & Parameters -
Scopes, global, nonlocal -
String Manipulation & f-strings -
File Handling: open(), read/write -
Error Handling: try, except, finally -
Object-Oriented Programming: Classes & Instances -
Class Inheritance & super() -
Special Methods (__str__, __init__, etc.) -
Modules, import, Python Packages -
Python Project Structure & Files -
Virtual Environments & pip -
Using Standard Libraries: os, pathlib, datetime -
External Libraries: requests, json, csv -
List Comprehensions & map, filter -
Decorators & Context Managers -
Logging & Debugging -
Unit Testing with unittest -
Command-Line Apps with argparse -
Build: CLI To-Do List App -
Build: File Organizer Script -
Build: Weather CLI with API (requests) -
Intro to GUI: tkinter or PySide6 -
Build: GUI Notes App -
SQLite & SQLAlchemy Basics -
Build: Notes App with DB Storage -
Design Patterns: Factory, Singleton, etc. -
Clean Code Practices (PEP8, refactoring) -
Git & GitHub Basics -
Version Control in Projects (branches, PRs) -
Intro to Flask (Web Framework) -
Build: Flask Hello World + Templates -
Build: Simple REST API in Flask -
FastAPI Basics: Async REST API -
Build: Blog API with FastAPI -
Frontend Basics: HTML, CSS (Quick) -
Connecting Backend to Frontend -
Asynchronous Programming: async, await -
Packaging Apps with setuptools -
CI/CD Basics: GitHub Actions & Linting -
Build & Package a CLI Tool for PyPI -
Build a Full App: Todo or Notes Web App -
Code Review & Refactor Final Project -
Document & Upload to GitHub Portfolio -
Career Path: Freelancing, Jobs, Open Source
Anand-pandey1/pydev
Folders and files
| Name | Name | Last commit date | ||
|---|---|---|---|---|