Skip to content

Python exercises and mini-projects showcasing fundamentals and intermediate concepts, including functions, lists, strings, file handling, and problem-solving skills.

ShiriCodes/python-basics

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

25 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Python Portfolio Projects

A collection of Python exercises and mini-projects demonstrating practical programming skills, problem-solving, and data manipulation.

Highlights

  • Algorithmic Thinking: Functions like chocolate_maker, seven_boom, and sequence_del showcase logic, iteration, and condition handling.
  • Data Structures & Manipulation: Work with lists, tuples, strings, and dictionaries using functions such as format_list, are_lists_equal, sort_anagrams, and count_chars.
  • File Operations: Read, write, and process files efficiently (copy_file_content, who_is_missing, my_mp3_playlist, my_mp4_playlist).
  • Error Handling & Validation: Robust exception handling ensures code reliability.
  • Clean & Documented Code: Every function includes clear docstrings with examples, making the code easy to read and maintain.

Example Skills Demonstrated

  • List and string manipulation
  • Sorting and grouping data
  • Working with tuples and combinations
  • File I/O and playlist analysis
  • Writing reusable, modular Python code

How to Run

Clone the repository and run individual scripts:

git clone https://github.com/YOUR_USERNAME/python-portfolio.git
cd python-portfolio
python script_name.py

Replace script_name.py with the desired script. Each script contains a main() function with demonstration code.

About

Python exercises and mini-projects showcasing fundamentals and intermediate concepts, including functions, lists, strings, file handling, and problem-solving skills.

Topics

Resources

Stars

Watchers

Forks

Languages