This repository contains my solutions, exercises, and projects from the Python Development module at SoftUni.
The module focuses on developing strong Python programming skills, advanced data structures, problem-solving, file handling, modular programming, and object-oriented programming principles.
- Basic Syntax, Conditional Statements and Loops
- Data Types and Variables
- List Basics
- Functions
- List Advanced
- Dictionaries
- Text Processing
- Regular Expressions
- Exam Preparation
- Regular Exam
- Retake Exam
- Lists as Stacks and Queues
- Tuples and Sets
- Stacks, Queues, Tuples and Sets
- Multidimensional Lists
- Functions Advanced
- Error Handling
- File Handling
- Workshop
- Modules
- Algorithms Introduction
- Exam Preparation
- Regular Exam
- Retake Exam
- First Steps in OOP
- Classes and Objects
- Inheritance
- Encapsulation
- Static and Class Methods
- Polymorphism and Abstraction
- SOLID
- Iterators and Generators
- Decorators
- Testing
- Design Patterns
- Exam Preparation
- Workshop
- Regular Exam
- Retake Exam
- Python 3.x
- PyCharm Professional
- Git
- GitHub
The purpose of this repository is to document my progress throughout the Python Development module, strengthen my programming skills, and build a clean and organized programming portfolio.
- Problem-solving and algorithmic thinking
- Working with lists, dictionaries, tuples, and sets
- Working with stacks, queues, and multidimensional data
- Functional programming concepts
- Text processing and regular expressions
- Error handling
- File and directory handling
- Working with modules and external libraries
- Object-oriented programming
- Inheritance, encapsulation, polymorphism, and abstraction
- SOLID principles
- Iterators, generators, and decorators
- Software testing
- Design patterns
Mihail Marchev
GitHub: https://github.com/mashail7