This repository is dedicated to a series of Python coding challenges undertaken over 100 days. Each day focuses on a unique problem or project, aiming to enhance Python programming skills through consistent practice.
- Day 1: Introduction
- Day 2: Basic Syntax
- Day 3: Data Structures
- Day 4: Functions
- Day 5: Modules and Packages
- Day 6: File Handling
- Day 7: Error Handling
- Day 8: Object-Oriented Programming
- Day 9: Advanced Topics
- Day 10: Project - Quiz Game
- Day 11: Project - Turtle Graphics
- Day 12: Project - Turtle Graphics Continued
- Day 15: Project - Pong Game
- Day 16: Project - Lane Car Game
- Day 17: Project - Game Development
- Day 18: Project - India States Game
- Day 19: Project - Updated Snake Game
- Day 20: Project - Flask URL Shortener
Folder: DAY1
An introduction to Python programming, covering installation, setup, and basic "Hello, World!" examples.
Folder: DAY2
Exploring Python's basic syntax, including variables, data types, and simple input/output operations.
Folder: DAY3
Understanding Python's built-in data structures: lists, tuples, dictionaries, and sets.
Folder: DAY4
Defining and invoking functions, understanding scope, and using lambda expressions.
Folder: DAY5
Learning to import and utilize Python modules and packages to organize code effectively.
Folder: DAY6
Reading from and writing to files, handling different file formats, and managing file exceptions.
Folder: DAY7
Implementing try-except blocks to handle exceptions and ensure robust code execution.
Folder: DAY8
Introduction to classes and objects, inheritance, polymorphism, and encapsulation in Python.
Folder: DAY9
Diving into advanced Python topics such as decorators, generators, and context managers.
Folder: DAY10 quiz-game-start
Developing a console-based quiz game that prompts users with questions and evaluates their answers.
Folder: DAY11 Turtle
Creating graphical patterns using Python's Turtle module to understand event-driven programming.
Folder: DAY12 Turtle
Expanding on Turtle graphics to create more complex designs and interactive graphics.
Folder: DAY15 PONG GAME
Building a classic Pong game using Python, focusing on game loops, collision detection, and user input.
Folder: DAY16 LANE CAR GAME
Developing a lane-based car game, emphasizing object movement, collision handling, and scoring.
Folder: DAY17 GAME
Continuing game development with a focus on enhancing gameplay mechanics and user experience.
Folder: DAY18 INDIA STATES GAME
Creating an educational game to test knowledge of Indian states, utilizing graphical interfaces.
Folder: DAY19 UPDATED SNAKE GAME
Implementing an updated version of the classic Snake game with improved features and graphics.
Folder: DAY20 FLASK URL
Building a web application using Flask to shorten URLs, exploring web development concepts.
To explore any of these challenges:
- Clone the repository:
git clone https://github.com/SHAIKSHOAIB-GIT/PYTHON_CODING.git