A learning repository for Python programming exercises. https://ekika.co/learn-python
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
Anand Shukla ef6d9c5013 I have conceptualised Python learning structure with core topics and practice strategy. 2 days ago
README.md I have conceptualised Python learning structure with core topics and practice strategy. 2 days ago
dict.md [IGNORE] Typo. 2 days ago
list.md [IGNORE] Typo. 2 days ago

README.md

Python Programming Exercises

This repository is a simplest training guide to become a confident Python developer - focused on practical, professional, and in-depth learning.

🔗 Official Learning Materials

We strictly follow authorized and official content, and we recommend others to do the same. This repository serves only as a reference to guide our internal training and make key resources more accessible.

Use these as your core reference at all stages of learning.

Requirements

  • Basic understanding of programming (any language is OK)
  • Access to terminal (Linux, Mac, or WSL on Windows)
  • GitHub account and Git installed
  • Python 3.10 or above

Install Python: https://www.python.org/downloads/

Practice Workflow

  1. Read the matching section from the official Python tutorial.
  2. Solve exercises from this repository by writing code manually.
  3. Format your code using properly. Explore tools to speedup things.
  4. Focus on understanding the “Why” - don't just make it work, make it clean.
  5. Test with multiple inputs, edge cases, and realistic data.
  6. Follow PEP8 coding standards and proper naming at all times.
  7. Push your work to GitHub for accountability and version tracking.

🚫 Do not use AI or LLMs (like ChatGPT, Copilot, Bard, etc.) while learning or doing these exercises.
Use your brain - that's the training.
Use AI later to speed up real work, but not to replace learning.


Exercises

list

ID Topic
PYEKX-6280ca9a Flatten a Deeply Nested List
PYEKX-1d45ec3e Group Consecutive Duplicates
PYEKX-3c65900f Rotate List (Bidirectional) k Times
PYEKX-6a7bc172 List Difference (Ordered & Counted

dict

ID Topic
PYEKX-2ce5579c Invert a Dictionary (Simple)
PYEKX-7b549e55 Merge Dictionaries with Conflict Resolution
PYEKX-8be01ef0 Count Frequencies of Elements
PYEKX-4ffdfbd7 Nested Key Lookup
PYEKX-2d3191a8 Top N Frequent Elements

Each exercise includes:

  • Problem
  • Why it matters
  • Examples

Contact

If you found this helpful, star the repo and share it with others!

Keep Learning. Keep Building. Every Day.

We contributions.