### Course Overview
- **Course Title:** [TR] Python Ustalığı: 100 Gün, 100 Proje
- **Instructor:** **School of AI (AI Academy)**
- **Target Audience:**
- **Beginners** with no prior coding experience
- **Developers** looking to strengthen Python skills
- **Students** pursuing tech careers or freelance opportunities
- **Tech enthusiasts** interested in **project-based learning**
- **Career changers** transitioning into **software development, data science, or automation**
- **Prerequisites:**
- Basic computer literacy (file/folder management, OS navigation)
- **Python 3.8+** installed (guidance provided in course)
- **Internet access** (for downloads and API integrations)
- **1–2 hours daily** for practice and project development
### Curriculum Highlights
- **Key Topics Covered:**
- **Python fundamentals**: Syntax, variables, loops, functions, and conditionals
- **Data structures**: Lists, dictionaries, sets, tuples, and efficient data management
- **Command-line applications**: User input handling and error management
- **API integration**: Using **requests**, **datetime**, and external APIs for data fetching
- **File operations**: Reading/writing **text, JSON, and CSV** files
- **GUI development**: Building desktop apps with **Tkinter**
- **Object-Oriented Programming (OOP)**: Classes, objects, inheritance, and encapsulation
- **Web development**: **Flask** for routing, dynamic templates, and web apps
- **Data analysis**: **Pandas** for data processing and **Matplotlib** for visualization
- **Automation**: Scripting for file operations, email notifications, and task scheduling
- **Debugging & optimization**: Error handling and performance improvement
- **Databases**: **SQLite** for CRUD operations and data management
- **AI/ML basics**: Simple **chatbots** and recommendation systems
- **Key Skills Learned:**
- Developing **100 real-world Python projects** for portfolio-building
- Problem-solving with **algorithmic thinking**
- **Full-stack Python development** (CLI, GUI, web, and data tools)
- **Automation scripting** for repetitive tasks
- **Version control** (implied via project management)
- **Collaborative coding** (through project-sharing best practices)
### Course Format
- **Duration**:
- **28 hours** of on-demand video
- **100 days** of structured, project-based learning (1 project/day)
- **Format**:
- **Self-paced online course** with lifetime access
- **Mobile and TV compatibility** for flexible learning
- **Resources**:
- **87 downloadable resources** (code templates, datasets, cheat sheets)
- **Certificate of completion** (Udemy-verified)
- **Hands-on exercises** integrated into daily projects
### Additional Information
- **Language**: **Turkish** (with potential English subtitles/captions)
- **Student Enrollment**: **350,000+** (as of latest update)
- **Instructor Ratings**:
- **4.4/5** average rating
- **10,003+ reviews**
- **Course Pedagogy**:
- **Daily structure**: 1 concept + 1 project (gradual difficulty increase)
- **Project diversity**: From **math games** to **e-commerce backends** and **AI tools**
- **Portfolio focus**: All projects designed for **GitHub/showcase readiness**