Taki Sadik
Cybersecurity & IT Professional, North York, ON, Canada
✉ Contact
  • About Me
  • Work
  • Blog/Labs
  • Résumé
  • Contact
Labs › Python Labs

Python Labs

14 hands-on labs that take you from Python fundamentals (venvs, types, control flow) through data structures, file I/O, OOP, and error handling, ending with real automation: sysadmin scripts, CLI tools, and Git workflows. Every lab runs in an isolated environment with verifiable outcomes and practice challenges.

Python Fundamentals
Beginner
Python 3pipvenv
Git Workflow for Python
Beginner
gitGitHub.gitignore
Variables & Data Types
Beginner
typesconversionisinstance
Control Flow
Beginner
if/elseloopscomprehensions
Lists & Dictionaries
Beginner
listdictcollections
String Manipulation
Beginner
strregexf-strings
File Operations
Beginner
open()pathlibJSON
Functions & Modules
Intermediate
defdecoratorsmodules
Object-Oriented Programming
Intermediate
classinheritancedataclasses
System Admin Scripts
Intermediate
subprocesspsutilos
CLI Tools with argparse
Intermediate
argparseclicksys
Date Calculator Script
Beginner
datetimetimedeltastrftime
Memory Usage Analyzer
Intermediate
tracemallocpsutilgc
Error Handling (try/except)
Intermediate
tryexceptfinally
© 2026 MD. Taki Yasir Faraji Sadik
[email protected]GitHubLinkedIn