Learning-Python
This repo is made for the Learning Python blog course. In this course, all relevant material is provided for the course. For any suggestions, feedback or doubts, feel free to contact me via LinkedIn or Gmail. (by Aatmaj-Zephyr)
Python
Code. Learn. Repeat. Python Edition (by Zemerik)
| Learning-Python | Python | |
|---|---|---|
| 3 | 13 | |
| 26 | 16 | |
| - | - | |
| 4.0 | 8.1 | |
| over 2 years ago | 6 months ago | |
| Python | Python | |
| GNU General Public License v3.0 or later | MIT License |
The number of mentions indicates the total number of mentions that we've tracked plus the number of user suggested alternatives.
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.
Learning-Python
Posts with mentions or reviews of Learning-Python. We have used some of these posts to build our list of alternatives and similar projects. The last one was on 2022-12-29.
- Cool Github repositories for Everyone
- Learning Python Course- yearning for suggestions
Hi guys, we have just completed the basic module of the Learning Python Course.
- Learning Python-Basic course: Day 20, HashTables via Dictionaries
Answers as usual in the learning python repository
Python
Posts with mentions or reviews of Python. We have used some of these posts to build our list of alternatives and similar projects. The last one was on 2025-10-29.
- Asyncio: Interview Questions and Practice Problems
import time import requests import asyncio import aiohttp urls = [ 'https://example.com', 'https://httpbin.org/get', 'https://python.org' ] # Synchronous version def sync_fetch(): for url in urls: response = requests.get(url) print(f"{url} fetched with {len(response.text)} characters") # Async version async def async_fetch(): async with aiohttp.ClientSession() as session: tasks = [session.get(url) for url in urls] responses = await asyncio.gather(*tasks) for i, resp in enumerate(responses): text = await resp.text() print(f"{urls[i]} fetched with {len(text)} characters") if __name__ == "__main__": print("Running synchronous fetch") start = time.perf_counter() sync_fetch() duration_sync = time.perf_counter() - start print(f"Synchronous fetching took {duration_sync:.2f} seconds\n") print("Running asynchronous fetch") start = time.perf_counter() asyncio.run(async_fetch()) duration_async = time.perf_counter() - start print(f"Asynchronous fetching took {duration_async:.2f} seconds")
- The GIL Revealed: Why Python Threading Isn't Really Parallel
import threading import requests import time def fetch_url(url): response = requests.get(url) return len(response.content) urls = [ "https://python.org", "https://github.com", "https://stackoverflow.com", "https://pypi.org", "https://docs.python.org", ] # Single-threaded start = time.time() for url in urls: fetch_url(url) single_time = time.time() - start print(f"Single-threaded: {single_time:.2f}s") # Multi-threaded start = time.time() threads = [] for url in urls: t = threading.Thread(target=fetch_url, args=(url,)) t.start() threads.append(t) for t in threads: t.join() multi_time = time.time() - start print(f"Multi-threaded: {multi_time:.2f}s") print(f"Speedup: {single_time / multi_time:.1f}x")
- Why You Should Care About Async Context Managers and Iterators
import asyncio import aiohttp async def fetch_url(session, url): async with session.get(url) as response: return await response.text() async def main(): urls = [ 'https://example.com', 'https://httpbin.org/get', 'https://python.org' ] async with aiohttp.ClientSession() as session: tasks = [fetch_url(session, url) for url in urls] pages = await asyncio.gather(*tasks) # Fetch all pages concurrently for i, html in enumerate(pages): print(f"Page {i+1} length: {len(html)}") asyncio.run(main())
- How to Use the Flutterwave API For Bank Account Name Verification
Next, ensure you have Python 3 installed locally on your PC. Once that's done, proceed to install the following libraries:
- The Data Science Tech Stack you must master in 2025
It is the year 2025, everybody and their grandma have asked ChatGPT about the meaning of life. While we cannot be sure whether it generated a hallucinated answer, we do know that LLMs are developed using Python. Data scientists today are expected to work with AI/ML models and therefore Python (see below), effectively settling the age-old "Python vs. R" debate.
- Complete Beginner's Guide to GenAI Development: From Python to Production-Ready AI Agents
If you need to install Python, download it from the official Python website or consider using Anaconda or Miniconda, which include essential tools for data science and AI development.
- Setting Up Your First MCP Server with Python (Part 3/5)
Visit python.org
- 🚀 Setting Up Python and VS Code: A Beginner-Friendly Guide
Go to the official Python website: https://python.org
- DecipherIt: Building a NotebookLM-Inspired AI Research Assistant powered by Bright Data
- Intro to Machine Learning: A Practical Guide for Curious Coders
Tool Why you need it Install Python ≥ 3.10 The lingua franca of ML brew install python or https://python.org pandas Data wrangling swiss‑army knife pip install pandas scikit‑learn Classic ML algorithms & utilities pip install scikit-learn Jupyter / VS Code Notebooks Interactive coding & charts pip install notebook or VS Code Python ext matplotlib Lightweight plotting pip install matplotlib
What are some alternatives?
When comparing Learning-Python and Python you can also consider the following projects:
Basic-Algorithms - Basic algorithms and data structures written in different programming languages
whatsapp-mcp - WhatsApp MCP server
geit - 🐐 Geit provides contribution insights on software group projects that use Git
python-algorithms-v2 - Week 02 - I'm currently learning about data structures and algorithms — I wrote some popular algorithms using python
oppia - A free, online learning platform to make quality education accessible for all.
StandupMonkey - A self hosted slack bot to conduct standups & generate reports.