This repository contains my Python coursework, programming exercises, and practice projects completed throughout my Computing and Information Technology degree at Rochester Institute of Technology.
The code in this repository shows my progression in Python, from fundamental programming concepts to more advanced topics such as algorithms, data structures, file handling, recursion, and object-oriented programming.
- Python fundamentals and syntax
- Variables, conditionals, and loops
- Functions and function parameters
- Lists, tuples, sets, and dictionaries
- Arrays and array manipulation
- File handling and reading/writing files
- CSV files and data processing
- Regular expressions
- Exception handling
- Recursion
- Linear search and binary search
- Sorting algorithms, including insertion sort and quick sort
- Classes and objects
- Object-oriented programming
- Testing and debugging
The repository is organized primarily by week to show the different topics and exercises I worked through.
Python Projects
│
├── Practise/
├── Week 2/
├── Week 3/
├── Week 4/
├── Week 5/
├── Week 6/
├── Week 7/
├── Week 8/
├── Week 9/
├── Week 10/
├── Week 11/
└── Week 12/