|
2 days ago | |
---|---|---|
README.md | 2 days ago | |
dict.md | 2 days ago | |
list.md | 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.
- Python 3 Tutorial: https://docs.python.org/3/tutorial/index.html
- Standard Library: https://docs.python.org/3/library/index.html
- Built-in Functions: https://docs.python.org/3/library/functions.html
- PEP 8 - Coding Style: https://peps.python.org/pep-0008/
- PEP 20 - Zen of Python: https://peps.python.org/pep-0020/
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
- Read the matching section from the official Python tutorial.
- Solve exercises from this repository by writing code manually.
- Format your code using properly. Explore tools to speedup things.
- Focus on understanding the “Why” - don't just make it work, make it clean.
- Test with multiple inputs, edge cases, and realistic data.
- Follow PEP8 coding standards and proper naming at all times.
- 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!
- 🌐 Website: ekika.co
- 📧 Email: hello@ekika.co
Keep Learning. Keep Building. Every Day.
We ❤️ contributions.