python
python copied to clipboard
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 adv...
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
Basic print program like print and input a value
001-dayDay 2
Data types and type cast variables
002-dayDay 3
Conditional statement, Logical operators, code blocks and scopes
003-dayDay 4
List and Randomisation
004-dayDay 5
Loops in Python
005-dayDay 6
Code blocks, functions and while loops
006-dayDay 7
More about functions and loops
007-dayDay 8
More about functions and parameter passing
008-dayDay 9
Dictionaries and Nesting
009-dayDay 10
Functions with outputs.
010-dayDay 11
Blackjack game implementation. It's for summaries and practice what we learned in previous sections
011-dayDay 12
Scope in python
012-dayDay 13
About how to approach programming challenges(Notes only)
013-dayDay 14
Coding challenge based on previous sessions
014-dayDay 15
Python local environment configuration & Coffe maker program
015-dayDay 16
Object Oriented Programing concepts
016-dayDay 17
How to create class
017-dayDay 18
Some GUI experiments
018-dayDay 19
Intermediate Instances, State and Higher Order Functions
019-dayDay 20
Classical Snake Game
020-dayGame Video
https://github.com/albin-joseph/python/assets/4199704/9d19fe88-36e5-483a-b8fe-f7a5d80cf78a
Day 21
Inheritance
021-dayDay 22
Classical PONG Game
022-dayDay 23
Classical road cross game
023-dayDay 24
File Read Write & Modify
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
Data Analysis in Python and implementations using `pandas` packages
In this section, we focus on the basics of data analysis and related frameworks or packages available in python:
- CSV file operations
- Pandas library