Skip to content

Tazbin-Hossen/Python-Learning

Repository files navigation

📘 Python Crash Course Journey

Welcome to my Python learning journey! 🚀
This repository documents the concepts and hands-on practice I've completed from the book "Python Crash Course" by Eric Matthes.
Through this journey, I’ve built a solid foundation in Python and explored key programming concepts with practical examples.


🧠 Topics I’ve Learned

✅ Python Basics

  • Variables & Data Types (int, float, string, boolean)
  • String manipulation
  • Type casting and input handling

🔄 Control Flow

  • Conditional Statements (if, elif, else)
  • Loops (for, while)
  • Loop control (break, continue, pass)

📋 Data Structures

  • Lists
  • Tuples
  • Set
  • Dictionaries
  • Nested data structures
  • List & Dictionary comprehensions
  • comparison between List & Tuples

🔧 Functions

  • Defining and calling functions
  • Parameters and return values
  • Default arguments and keyword arguments
  • Variable scope
  • Lambda function

🧱 Object-Oriented Programming (OOP)

  • Classes and Objects
  • Abstraction
  • Encapsulation
  • Inheritance
  • Polymorphism

📁 File Handling

  • Reading and writing text files
  • Working with file paths
  • Exception handling with files

🧪 Practice & Mini Projects

This repo includes code examples and exercises that I’ve completed while learning.
Each topic is organized into folders with clear naming for easy navigation.


🛠 Tools Used

  • Python 3.x
  • VS Code
  • Git & GitHub

📈 What’s Next?

I plan to:

  • Build beginner-level Python projects
  • Explore modules like datetime, random, os, math
  • Dive into libraries like pandas, numpy, and matplotlib
  • Solve real-world problems using Python

🙌 Acknowledgements

  • Book: [Python Crash Course by Eric Matthes]
  • My passion for learning programming and technology 💻

Feel free to explore the code and reach out if you’re also learning Python or want to collaborate!

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages