https://github.com/gashu-101/alx_be_python
πThis repo explores Python fundamentals through to advanced concepts like OOP, modules, and file handling, serving as a comprehensive resource for foundational Python skills.
https://github.com/gashu-101/alx_be_python
dsa oop python python3
Last synced: about 1 year ago
JSON representation
πThis repo explores Python fundamentals through to advanced concepts like OOP, modules, and file handling, serving as a comprehensive resource for foundational Python skills.
- Host: GitHub
- URL: https://github.com/gashu-101/alx_be_python
- Owner: gashu-101
- Created: 2024-06-23T18:59:17.000Z (almost 2 years ago)
- Default Branch: main
- Last Pushed: 2024-10-28T15:05:32.000Z (over 1 year ago)
- Last Synced: 2025-02-06T07:21:49.437Z (over 1 year ago)
- Topics: dsa, oop, python, python3
- Language: Python
- Homepage:
- Size: 46.9 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# π Python Basics and Beyond π
Welcome to my Python basics repository! This repo documents my journey through learning Python, starting from the fundamentals and advancing to topics like Object-Oriented Programming (OOP), modules, and error handling.
## π§ Repository Structure
```plaintext
π Python-Basics
βββ π 01_Basics
β βββ π variables_and_data_types.py
β βββ π control_flow.py
β βββ π loops.py
βββ π 02_Functions
β βββ π functions_intro.py
β βββ π lambda_functions.py
βββ π 03_Data_Structures
β βββ π lists.py
β βββ π dictionaries.py
β βββ π sets_and_tuples.py
βββ π 04_Object_Oriented_Programming
β βββ π classes_and_objects.py
β βββ π inheritance.py
β βββ π polymorphism.py
βββ π 05_Modules_and_Packages
β βββ π custom_modules.py
βββ π 06_Advanced_Python
βββ π error_handling.py
βββ π file_operations.py
```
## π Learning Goals
- **Grasp Python Basics**: Learn variables, data types, and control flow.
- **Understand Functions**: Develop functions and use lambda expressions.
- **Master Data Structures**: Explore lists, dictionaries, sets, and tuples.
- **Dive into OOP**: Build classes, understand inheritance, and practice polymorphism.
- **Work with Modules**: Learn to import and create custom modules.
- **Handle Errors and Files**: Manage exceptions and perform file operations.
## π Topics Covered
| Module | Key Concepts |
|------------------------------|-----------------------------------------------|
| **Basics** | Variables, Data Types, Control Flow, Loops |
| **Functions** | Defining Functions, Lambda Expressions |
| **Data Structures** | Lists, Dictionaries, Sets, Tuples |
| **OOP** | Classes, Objects, Inheritance, Polymorphism |
| **Modules & Packages** | Importing Modules, Creating Custom Modules |
| **Advanced Python** | Error Handling, File Operations |
## π Tools & Setup
- **Python**: Ensure Python 3.x is installed on your system.
- **IDE**: VS Code or any Python-compatible code editor.
### Installation
To run any script, clone this repository and execute:
```bash
python filename.py
```
## π€ Contribution
Feel free to fork this repository, raise issues, or submit pull requests if you have suggestions or improvements. Let's learn Python together!
---
> "Code is like humor. When you have to explain it, itβs bad." β Cory House
---
Happy Coding! π
```