Skip to content

Latest commit

 

History

History
39 lines (27 loc) · 1.85 KB

README.md

File metadata and controls

39 lines (27 loc) · 1.85 KB

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

Contributions are welcome! Please fork the repository and submit a pull request for any improvements or additions.