https://github.com/khaledkamr/mastring-python
This repository covers essential Python programming topics, including basics, OOP, file handling, and database operations. It also contains mini-projects to help solidify your understanding through practical application.
https://github.com/khaledkamr/mastring-python
database filehandling functions if-elif-else introduction-to-python list-methods loops numpy oops-in-python python recursion set-methods sqlite3 string-methods tuple-methods
Last synced: 4 months ago
JSON representation
This repository covers essential Python programming topics, including basics, OOP, file handling, and database operations. It also contains mini-projects to help solidify your understanding through practical application.
- Host: GitHub
- URL: https://github.com/khaledkamr/mastring-python
- Owner: khaledkamr
- Created: 2023-09-28T14:59:34.000Z (about 2 years ago)
- Default Branch: main
- Last Pushed: 2024-08-03T11:43:58.000Z (over 1 year ago)
- Last Synced: 2025-01-30T11:27:22.280Z (10 months ago)
- Topics: database, filehandling, functions, if-elif-else, introduction-to-python, list-methods, loops, numpy, oops-in-python, python, recursion, set-methods, sqlite3, string-methods, tuple-methods
- Language: Python
- Homepage:
- Size: 193 KB
- Stars: 1
- Watchers: 3
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Mastering Python
Welcome to the **Mastering Python** repository! This repository is designed to help you learn and master the basics of Python programming, Object-Oriented Programming (OOP), file handling, databases, and includes some mini-projects to practice your skills.
# Contents
## Basics
This section covers the fundamentals of Python programming, including syntax, variables, data types, control structures, functions, and more.
## Data Structures
Learn about essential data structures in Python, such as stack, queue, tree, and linked list. This section covers their usage, methods, and best practices.
## Object-Oriented Programming (OOP)
Learn the principles of OOP, including classes, objects, inheritance, polymorphism, encapsulation, and abstraction.
## File Handling
Understand how to work with files in Python, including reading from and writing to files, and handling different file formats.
## Databases (SQLite)
Learn how to interact with SQLite databases in Python, including creating databases, executing SQL queries, and managing data.
## Advanced Lessons
Explore advanced Python topics and techniques to enhance your programming skills.
## Projects
Practice your Python skills with mini-projects that apply the concepts learned in the previous sections.
Also contains solution of tasks of free code camp's Scientific Computing with Python.
# Resources
+ [Real Python](https://realpython.com/)
+ [Programiz](https://www.programiz.com/python-programming)
+ [GeeksforGeeks](https://www.geeksforgeeks.org/python-programming-language/)
+ [W3Schools](https://www.w3schools.com/python/default.asp)
+ [LearnPython](https://www.learnpython.org/)
+ [TutorialsPoint](https://www.tutorialspoint.com/python/index.htm)
+ [awesome](https://awesome-python.com/)
Contributions are welcome! Please fork the repository and submit a pull request for any improvements or additions.