Skip to content

In these projects I was able to gain important skills like implementing varius kinds of code with Python, master hashing algorithms, binary search tree and database management with MySQL.

Notifications You must be signed in to change notification settings

hannaszalai/AllOfPython

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

9 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

PythonGettingStarted

First description

This project encompassed a series of programming tasks focusing on fundamental concepts such as iteration, functions, and simulations. Through these tasks, I practiced various skills including basic programming constructs, algorithmic problem-solving, and data manipulation. Additionally, I gained proficiency in utilizing Python's standard libraries and implementing mathematical and logical operations in code. Key components of the project included tasks like summing even numbers, finding primes, computing distances between points, and simulating random walks, among others. These exercises enhanced my understanding of Python programming fundamentals, algorithm design, and problem-solving techniques, contributing to my overall skill development in computer science and software development.

Second description

This project involved tasks related to file input and output (I/O), data manipulation, and data structure implementation. Through these tasks, I honed skills in file handling, data processing, and class implementation in Python. Key components of the project included creating programs to interact with directories and files, analyzing text data, and implementing data structures like deques. These exercises enhanced my understanding of Python's built-in functions for file operations, string manipulation, and data structure design. Additionally, I gained proficiency in using Python's standard libraries effectively to accomplish various tasks efficiently. Overall, the project provided valuable hands-on experience in working with real-world data and implementing fundamental programming concepts.

Mini-project description

I worked on a project focusing on hashing and binary search trees in Python. The project was divided into three main tasks: firstly, I used Python's set and dictionary classes to count unique words and identify the top 10 most frequent words in two large text files. Secondly, I implemented custom hash-based set and binary search tree-based map data structures. Finally, I repeated the initial task using my custom implementations while also analyzing the performance metrics of these structures when handling the large text files. Overall, the project aimed to deepen my understanding of data structures and their applications in efficiently handling text data.

Database description

This project involved developing a Python terminal application that interacts with a MySQL database server, focusing on tasks such as member registration, login, browsing books by subject, searching books by author/title, and checking out items. Through this project, I gained proficiency in database programming with MySQL and Python, including schema creation, data manipulation, and SQL query execution. Additionally, I enhanced my skills in user interface design for terminal applications, error handling, and input validation. This project provided valuable hands-on experience in integrating Python with a database management system and implementing a functional application with real-world functionality.

About

In these projects I was able to gain important skills like implementing varius kinds of code with Python, master hashing algorithms, binary search tree and database management with MySQL.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages