Python
This repository contains code and resources for learning Python programming language. The goal of this project is to provide a structured and organized way to learn Python, from the basics to more advanced topics.
Install / Use
/learn @albin-joseph/PythonREADME
Overview
This repository contains code and resources for learning Python programming language. The goal of this respository is to provide a structured and organized way to learn Python, from the basics to more advanced topics.
The main contents of this repository include:
- Python scripts with examples of fundamental concepts such as variables, data types, control flow statements, functions, and modules.
This repository is intended for anyone who wants to learn Python, from complete beginners to experienced programmers who want to improve their skills in Python. Contributions and feedback are welcome and encouraged.
To get started with this repository, clone the repository to your local machine
Day 1
<details> <summary>Basic print program like print and input a value</summary> <a name="anchor"><a href="https://github.com/albin-joseph/python/tree/main/001-day">001-day</a> </details>Day 2
<details> <summary>Data types and type cast variables</summary> <a name="anchor"><a href="https://github.com/albin-joseph/python/tree/main/002-day">002-day</a> </details>Day 3
<details> <summary>Conditional statement, Logical operators, code blocks and scopes</summary> <a name="anchor"><a href="https://github.com/albin-joseph/python/tree/main/003-day">003-day</a> </details>Day 4
<details> <summary>List and Randomisation</summary> <a name="anchor"><a href="https://github.com/albin-joseph/python/tree/main/004-day">004-day</a> </details>Day 5
<details> <summary>Loops in Python</summary> <a name="anchor"><a href="https://github.com/albin-joseph/python/tree/main/005-day">005-day</a> </details>Day 6
<details> <summary>Code blocks, functions and while loops</summary> <a name="anchor"><a href="https://github.com/albin-joseph/python/tree/main/006-day">006-day</a> </details>Day 7
<details> <summary>More about functions and loops</summary> <a name="anchor"><a href="https://github.com/albin-joseph/python/tree/main/007-day">007-day</a> </details>Day 8
<details> <summary>More about functions and parameter passing</summary> <a name="anchor"><a href="https://github.com/albin-joseph/python/tree/main/008-day">008-day</a> </details>Day 9
<details> <summary>Dictionaries and Nesting</summary> <a name="anchor"><a href="https://github.com/albin-joseph/python/tree/main/009-day">009-day</a> </details>Day 10
<details> <summary>Functions with outputs.</summary> <a name="anchor"><a href="https://github.com/albin-joseph/python/tree/main/010-day">010-day</a> </details>Day 11
<details> <summary>Blackjack game implementation. It's for summaries and practice what we learned in previous sections</summary> <a name="anchor"><a href="https://github.com/albin-joseph/python/tree/main/011-day">011-day</a> </details>Day 12
<details> <summary>Scope in python</summary> <a name="anchor"><a href="https://github.com/albin-joseph/python/tree/main/012-day">012-day</a> </details>Day 13
<details> <summary>About how to approach programming challenges(Notes only)</summary> <a name="anchor"><a href="https://github.com/albin-joseph/python/tree/main/013-day">013-day</a> </details>Day 14
<details> <summary>Coding challenge based on previous sessions</summary> <a name="anchor"><a href="https://github.com/albin-joseph/python/tree/main/014-day">014-day</a> </details>Day 15
<details> <summary>Python local environment configuration & Coffe maker program</summary> <a name="anchor"><a href="https://github.com/albin-joseph/python/tree/main/015-day">015-day</a> </details>Day 16
<details> <summary>Object Oriented Programing concepts</summary> <a name="anchor"><a href="https://github.com/albin-joseph/python/tree/main/016-day">016-day</a> </details>Day 17
<details> <summary>How to create class</summary> <a name="anchor"><a href="https://github.com/albin-joseph/python/tree/main/017-day">017-day</a> </details>Day 18
<details> <summary>Some GUI experiments</summary> <a name="anchor"><a href="https://github.com/albin-joseph/python/tree/main/018-day">018-day</a> </details>Day 19
<details> <summary>Intermediate Instances, State and Higher Order Functions</summary> <a name="anchor"><a href="https://github.com/albin-joseph/python/tree/main/019-day">019-day</a> </details>Day 20
<details> <summary>Classical Snake Game</summary> <a name="anchor"><a href="https://github.com/albin-joseph/python/tree/main/020-day">020-day</a>Game Video
https://github.com/albin-joseph/python/assets/4199704/9d19fe88-36e5-483a-b8fe-f7a5d80cf78a
</details>Day 21
<details> <summary>Inheritance</summary> <a name="anchor"><a href="https://github.com/albin-joseph/python/tree/main/021-day">021-day</a> </details>Day 22
<details> <summary>Classical PONG Game</summary> <a name="anchor"><a href="https://github.com/albin-joseph/python/tree/main/022-day">022-day</a> </details>Day 23
<details> <summary>Classical road cross game</summary> <a name="anchor"><a href="https://github.com/albin-joseph/python/tree/main/023-day">023-day</a> </details>Day 24
<details> <summary>File Read Write & Modify</summary>In this section, we focus on file operations:
- How to open a file
- How to read, write, and modify a file
- Understanding the difference between an absolute path and a relative path
Day 25
<details> <summary>Data Analysis in Python and implementations using `pandas` packages</summary>In this section, we focus on the basics of data analysis and related frameworks or packages available in python:
- CSV file operations
- Pandas library
Day 26
<details> <summary>List & Dictionary comprehensions</summary> </details>Day 27
<details> <summary>GUI programs - tkinter</summary> </details>Day 28
<details> <summary>More GUI programs - tkinter</summary> </details>Day 29
<details> <summary>More GUI programs - Password Manager</summary> </details>Day 30
<details> <summary>Erros, exceptions and save JSON data</summary> </details>Day 31
<details> <summary>Flash card program</summary> </details>Day 32
<details> <summary>Email SMTP and datetime module</summary> </details>Day 33
<details> <summary>About API</summary> </details>Day 34
<details> <summary>GUI Quizz App</summary> </details>Day 35
<details> <summary>Key, Authentication & Environment variables</summary> </details>Day 36
<details> <summary>Stock Monitoring App</summary> </details>Day 37
<details> <summary>Habit Tracking Project</summary>In this session we leran more about the method POST, PUT & DELETE
</details>Day 38
<details> <summary>Exercise Tracking with Python and Google Sheets</summary> </details>Day 39
<details> <summary>Flight deal finder</summary> </details>Day 40
<details> <summary>Find Cheapest Flight</summary> </details>Day 41
<details> <summary>Introduction to HTML</summary> </details>Day 42
<details> <summary>Web Foundation - Intermediate HTML</summary> </details>Day 43
<details> <summary>Web Foundation - Introduction to CSS</summary> </details>Day 44
<details> <summary>Web Foundation - Introduction to CSS</summary> </details>Day 45
<details> <summary>Web Foundation - Web scrapping with beautiful soup</summary> </details>Day 46
<details> <summary>Musical Time Machine</summary> </details>Day 47
<details> <summary>Amazone price tracker</summary> </details>Day 48
<details> <summary>Selenium Web driver</summary> </details>Day 54
<details> <summary>Web development with Flask</summary> </details>Day 55
<details> <summary>HTM, URL paths and Flask debugging </summary> </details>Day 56
<details> <summary>Basic HTML Website</summary> </details>Day 57
<details> <summary>Templating with Jinja in Flask Applications</summary>- [Code Link](https://github.com/a
Related Skills
claude-opus-4-5-migration
108.0kMigrate prompts and code from Claude Sonnet 4.0, Sonnet 4.5, or Opus 4.1 to Opus 4.5
model-usage
347.2kUse CodexBar CLI local cost usage to summarize per-model usage for Codex or Claude, including the current (most recent) model or a full model breakdown. Trigger when asked for model-level usage/cost data from codexbar, or when you need a scriptable per-model summary from codexbar cost JSON.
TrendRadar
50.8k⭐AI-driven public opinion & trend monitor with multi-platform aggregation, RSS, and smart alerts.🎯 告别信息过载,你的 AI 舆情监控助手与热点筛选工具!聚合多平台热点 + RSS 订阅,支持关键词精准筛选。AI 智能筛选新闻 + AI 翻译 + AI 分析简报直推手机,也支持接入 MCP 架构,赋能 AI 自然语言对话分析、情感洞察与趋势预测等。支持 Docker ,数据本地/云端自持。集成微信/飞书/钉钉/Telegram/邮件/ntfy/bark/slack 等渠道智能推送。
mcp-for-beginners
15.8kThis open-source curriculum introduces the fundamentals of Model Context Protocol (MCP) through real-world, cross-language examples in .NET, Java, TypeScript, JavaScript, Rust and Python. Designed for developers, it focuses on practical techniques for building modular, scalable, and secure AI workflows from session setup to service orchestration.
