Easy Learning with [TR] Python Ustalığı: 100 Gün, 100 Proje
Development > Programming Languages
28 h
£39.99 £12.99
4.7
2281 students

Enroll Now

Language: Turkish

Python Mastery: 100 Days, 100 Projects - From Beginner to Expert

What you will learn:

  • Master Python fundamentals: syntax, variables, loops, functions
  • Build 100 real-world projects: gain practical experience
  • Efficiently manage data: lists, dictionaries, sets, tuples
  • Develop command-line applications: user input and error handling
  • Integrate APIs and libraries: data retrieval and processing
  • Perform file operations: read, write, and manipulate files
  • Create graphical user interfaces (GUIs): user-friendly desktop apps
  • Apply object-oriented programming (OOP): scalable applications
  • Develop web applications with Flask: routing, templating, forms
  • Perform data analysis with Pandas: data processing and visualization
  • Automate daily tasks: scripting for file operations and more
  • Debug and optimize code: efficient problem-solving
  • Work with databases: data creation, querying, and management
  • Explore AI & ML: chatbot and recommendation system development
  • Build a strong portfolio: showcase your skills and problem-solving abilities

Description

Become a proficient Python developer in just 100 days! This immersive course is designed to take you from zero to hero, using a proven, hands-on project-based approach. Forget passive learning – you'll build 100 diverse projects over 100 days, reinforcing your theoretical knowledge with practical experience. Python's versatility makes it crucial in web development, data science, automation, AI, and software engineering. This course offers a clear, structured path to mastering this powerful language.

We start with the Python fundamentals: variables, loops, functions, and conditional statements. You’ll then progress to advanced concepts such as object-oriented programming (OOP), API interaction, file management, and GUI development with Tkinter. You’ll also delve into web development with Flask, data analysis and visualization with Pandas and Matplotlib. Each day introduces a new concept, immediately followed by a practical project to solidify your understanding.

This course isn't just about coding syntax; it’s about problem-solving. You'll tackle real-world challenges, creating everything from a simple calculator and weather application to sophisticated AI-powered chatbots and e-commerce infrastructure components. By the end, you'll have a robust portfolio of 100 projects showcasing your skills – ideal for job applications, freelancing platforms, or your own ventures.

The structured, step-by-step progression is key. Each day begins with a concise lesson explaining a Python concept, followed by a project to apply it. Projects range from simple timers and math games to complex e-commerce backends and AI tools. The difficulty level gradually increases to ensure continuous growth without overwhelming you.

Whether you're a complete beginner or have some coding experience, this course is perfect for you. It’s ideal for aspiring developers, students, job seekers, and freelancers wanting to enhance their Python expertise. Technology enthusiasts will appreciate the engaging and interactive nature of each project. Those aiming for a tech career will find the comprehensive skill set invaluable.

This isn't just about learning Python; it's about gaining the confidence to build your own projects. Your problem-solving skills will improve drastically, you'll master essential Python libraries and frameworks, and you'll build an impressive portfolio to demonstrate your proficiency. Python is more than just a programming language – it's a key to countless opportunities in today's technology landscape. If you're ready to learn Python by building, experimenting, and creating every day, this course is your perfect launchpad. Enroll today, let's build together!

Curriculum

Week 1: Python Fundamentals

This foundational week starts with a 'Hello, World!' program and introduces core Python concepts. You'll build a personal welcome program (variables), a simple calculator (user input), a number comparator (if-else statements), a countdown timer (loops), a basic math quiz (functions), and a shopping list application (lists), solidifying your grasp of basic programming logic.

Week 2: Intermediate Python

Building upon week one's foundation, you'll create a contact book (dictionaries), manage inventory (tuples & sets), build a note-taking app (file handling), create a secure calculator (error handling), and design a temperature converter (functions). The week culminates in a random password generator project that incorporates modules and libraries, showing you how to leverage external code.

Week 3: Data Handling

You'll deepen your understanding of data handling by working with various file formats. You'll build a recipe viewer and a daily log (file I/O), handle student report data (CSV files), manage to-do lists (JSON), make a weather app (basic API usage), create an event countdown (datetime manipulation), and a Wikipedia article scraper (web scraping).

Week 4: Object-Oriented Programming (OOP)

This week introduces OOP concepts. You'll build projects like a bank account simulator (classes & objects), a library management system (constructors & methods), employee management software (inheritance), an animal sound simulator (polymorphism), a secure user profile (encapsulation), an inventory management system (static methods), and a mini ATM machine, showcasing your understanding of OOP principles.

Week 5: GUI Programming

Learn GUI development using Tkinter, building applications like a simple GUI application, a click counter, a BMI calculator, a drawing board, a login system, an enhanced to-do list, and a comprehensive expense tracker. This week will equip you to create user-friendly desktop applications.

Week 6: Web Development with Flask

Dive into web development with Flask, creating a basic 'Hello Flask' app, a personal blog, a contact form, a user registration system, a mini weather API, and finally deploying a portfolio website. You’ll learn about routing, templating, forms, database connectivity, and REST APIs.

Week 7: Data Science Fundamentals

This section explores data science using NumPy, Pandas, and Matplotlib. You’ll build projects like a matrix calculator, a data cleaner, a data visualizer, a sales report analyzer, a temperature curve plotter, a stock tracker, and a COVID-19 dashboard. You’ll master data manipulation and visualization skills.

Days 50-100: Advanced Projects (AI & ML Included)

The remaining days focus on progressively complex projects, including intermediate, advanced, and AI/ML projects. Examples include a weather dashboard, an expense tracker, a file organizer, Tic-Tac-Toe, a chatbot, a music playlist manager, a budget planner, an ASCII art generator, a Pomodoro timer, a Markdown to HTML converter, a personal journal app, and many more. The AI/ML section covers various algorithms and builds applications like a spam email detector, sentiment analyzer, handwriting recognition, voice assistant, face recognition, simple recommendation systems, and more.