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
Basic print program like print and input a value
001-dayData types and type cast variables
002-dayConditional statement, Logical operators, code blocks and scopes
003-dayList and Randomisation
004-dayLoops in Python
005-dayCode blocks, functions and while loops
006-dayMore about functions and loops
007-dayMore about functions and parameter passing
008-dayDictionaries and Nesting
009-dayFunctions with outputs.
010-dayBlackjack game implementation. It's for summaries and practice what we learned in previous sections
011-dayScope in python
012-dayAbout how to approach programming challenges(Notes only)
013-dayCoding challenge based on previous sessions
014-dayPython local environment configuration & Coffe maker program
015-dayObject Oriented Programing concepts
016-dayHow to create class
017-daySome GUI experiments
018-dayIntermediate Instances, State and Higher Order Functions
019-dayInheritance
021-dayClassical PONG Game
022-dayClassical road cross game
023-dayFile 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
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