Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

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: 13 days 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.

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.