/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.

Primary LanguagePythonMIT LicenseMIT

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-day

Day 2

Data types and type cast variables 002-day

Day 3

Conditional statement, Logical operators, code blocks and scopes 003-day

Day 4

List and Randomisation 004-day

Day 5

Loops in Python 005-day

Day 6

Code blocks, functions and while loops 006-day

Day 7

More about functions and loops 007-day

Day 8

More about functions and parameter passing 008-day

Day 9

Dictionaries and Nesting 009-day

Day 10

Functions with outputs. 010-day

Day 11

Blackjack game implementation. It's for summaries and practice what we learned in previous sections 011-day

Day 12

Scope in python 012-day

Day 13

About how to approach programming challenges(Notes only) 013-day

Day 14

Coding challenge based on previous sessions 014-day

Day 15

Python local environment configuration & Coffe maker program 015-day

Day 16

Object Oriented Programing concepts 016-day

Day 17

How to create class 017-day

Day 18

Some GUI experiments 018-day

Day 19

Intermediate Instances, State and Higher Order Functions 019-day

Day 20

Classical Snake Game 020-day

Game Video

sanke_game.mp4

Day 21

Inheritance 021-day

Day 22

Classical PONG Game 022-day

Day 23

Classical road cross game 023-day

Day 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

Day 26

List & Dictionary comprehensions

Day 27

GUI programs - tkinter

Day 28

More GUI programs - tkinter

Day 29

More GUI programs - Password Manager

Day 30

Erros, exceptions and save JSON data

Day 31

Flash card program

Day 32

Email SMTP and datetime module

Day 33

About API

Day 34

GUI Quizz App

Day 35

Key, Authentication & Environment variables

Day 36

Stock Monitoring App

Day 37

Habit Tracking Project

In this session we leran more about the method POST, PUT & DELETE

Day 38

Exercise Tracking with Python and Google Sheets

Day 39

Flight deal finder

Day 40

Find Cheapest Flight

Day 41

Introduction to HTML

Day 42

Web Foundation - Intermediate HTML

Day 43

Web Foundation - Introduction to CSS

Day 44

Web Foundation - Introduction to CSS

Day 45

Web Foundation - Web scrapping with beautiful soup

Day 46

Musical Time Machine

Day 47

Amazone price tracker

Day 48

Selenium Web driver

Day 54

Web development with Flask

Day 55

HTM, URL paths and Flask debugging

Day 56

Basic HTML Website

Day 57

Templating with Jinja in Flask Applications

Day 58

Basics of Bootstrap