Skip to content

howtopython1617/HowToPython

Repository files navigation

HowToPython — Public Repository (2025)

Welcome to HowToPython — the companion repository for the channel. This repo is designed to support your video-first workflow:

  • Clean playlists as top-level folders
  • VS Code friendly (format-on-save, lint on CI)
  • Scaffolding scripts to create new Codeforces problems quickly
  • Minimal, working examples to avoid an empty profile

Playlists (current & future)

  • 00. Setup — Python 3.13.x, VS Code, venv, formatter/linter
  • 01. Python Basics — I/O, variables, expressions, control flow, functions
  • 02. Python Intermediate — core data structures, modules, files, exceptions, OOP basics
  • 03. Python Advanced — typing, dataclasses, decorators, generators, asyncio, packaging
  • 04. Competitive Programming (Codeforces)no pre-seeded solutions; scaffold + local runner
  • 05. Automation — file batch ops, renaming, CSV cleanups, simple schedulers
  • 06. Data + Pandas — notebooks, quick EDA patterns, plotting
  • 07. Web (FastAPI/Flask) — tiny starters for API and templated apps
  • 08. CLI Tools — argparse/click patterns
  • 09. Testing — pytest examples, fixtures, parametrization
  • 10. Packaging — Python package skeletons, pyproject examples

Keep videos and repo in sync: add code after each video publishes to avoid spoilers.

Quick Start

git clone https://github.com/<your-username>/howtopython.git
cd howtopython

# Create venv & dev tools
python -m venv .venv
# Windows: .\.venv\Scripts\activate
# macOS/Linux: source .venv/bin/activate
python -m pip install --upgrade pip
pip install -r requirements-dev.txt

# Try a sample
python 01-python-basics/Py0101_IO/examples/hello_python.py

Recommended workflow (for videos)

  1. Record → edit → schedule video.
  2. Right after scheduling, scaffold code (esp. Codeforces) and test locally.
  3. Push with clear commit message, update README/ROADMAP if needed.

About

No description, website, or topics provided.

Resources

License

Code of conduct

Contributing

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published