Python + PyQt Roadmap - Weekly Study Plan
Week 1: Python Basics
- Variables
- Data Types
- Conditions and Loops
- Functions
- Simple Exercises
Week 2: Object-Oriented Programming (OOP)
- Classes and Objects
- Inheritance
- Polymorphism
- Small OOP-based Projects
Week 3: Essential Python Libraries
- os and sys modules
- Working with Time
- Files and JSON
- SQLite and Databases
Week 4: Introduction to PyQt
- Installing PyQt
- Creating a Basic Window
- Buttons and Input Fields
- Layout Management
Week 5: Advanced PyQt
- Qt Designer
- Signals and Slots
- Menus and Multiple Windows
- Connecting UI to Data
Week 6: Practical Project
- Choosing a Project (e.g., To-Do List)
- Designing the UI
- Building Step-by-Step
Week 7: Deployment and Distribution
- Converting to Executable
- Using PyInstaller
- Handling Resources
- UI Enhancements