Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/meghaarajeev/python-learning-repository-

🗃️This repository contains personal notes, basic codes and fundamentals of Python I 🖊️wrote and practised during my journey of learning 🐍python.
https://github.com/meghaarajeev/python-learning-repository-

learning personalnotes practice-codes practiceproblems python selflearning selfnotes

Last synced: 26 days ago
JSON representation

🗃️This repository contains personal notes, basic codes and fundamentals of Python I 🖊️wrote and practised during my journey of learning 🐍python.

Awesome Lists containing this project

README

        

# Welcome to my Python Learning Repository!🎭
This is a go-to place for everything, I'm picking up along the way. This repository contains basic codes and fundamentals of Python, which I discovered throughout my learning process.

# 🐍What's Python?
Python is the fastest-growing programming language that is flexible easy to learn, read and use. Python can be used in web development, data analysis, artificial intelligence, and more.

# 📃List of Contents

1. [Hello World](https://github.com/meghaarajeev/Python-learning-repository-/blob/main/1.Hello%20World.md)
2. [Variable in Python](https://github.com/meghaarajeev/Python-learning-repository-/blob/main/2.Variable%20in%20Python.md)
3. [Functions in Python - Advanced Functions-Lambda Function](https://github.com/meghaarajeev/Python-learning-repository-/blob/main/Functions%20in%20Python.md)
4. [Numbers](https://github.com/meghaarajeev/Python-learning-repository-/blob/main/4.Numbers.md)
5. [Getting User's Input](https://github.com/meghaarajeev/Python-learning-repository-/blob/main/Getting%20User's%20Input.md)
6. [Building a Simple Word Replacement Pgm](https://github.com/meghaarajeev/Python-learning-repository-/blob/main/Codes/Building%20a%20Simple%20Word%20Replacement%20Pgm.py)
7. [List,Tuples, Dictionaries and Loops in Python](https://github.com/meghaarajeev/Python-learning-repository-/blob/main/List%20in%20Python.md)
8. [Turtle Graphics](https://github.com/meghaarajeev/Python-learning-repository-/blob/main/%20Turtle%20Graphics.md)
9. [Image Processing](https://github.com/meghaarajeev/Python-learning-repository-/blob/main/%20Image%20processing.md)
10. [Graphical User interface](https://github.com/meghaarajeev/Python-learning-repository-/blob/main/%20.%20Grahical%20User%20Interface%20(GUI).md)
11. [Numpy](https://github.com/meghaarajeev/Python-learning-repository-/blob/main/%20Numpy.md)
# ➗Practice Problems
I highly encourage you to take on these practice problems and run the programs yourself. Not only will it help you solidify your knowledge of Python, but it will also give you the satisfaction of seeing your code in action.

I personally executed all the programs listed below, and obtained outputs to ensure that they work as expected. I am confident that these practice problems provide a great opportunity for you to apply your knowledge of Python, so, roll up your sleeves and get started!💪🏼

## 🐍Basic Python Practice Programs
1. [String](https://github.com/meghaarajeev/Python-learning-repository-/blob/main/Codes/1.String.py)
2. [Variables](https://github.com/meghaarajeev/Python-learning-repository-/blob/main/Codes/7.Factorial%20using%20recursion.py)
3. [Function](https://github.com/meghaarajeev/Python-learning-repository-/blob/main/Codes/2.variables.py)
4. [Bubble Sort](https://github.com/meghaarajeev/Python-learning-repository-/blob/main/Codes/4.Bubblesort.py)
5. [RPS](https://github.com/meghaarajeev/Python-learning-repository-/blob/main/Codes/5.rock-paper-scissor.py)
6. [Building a Simple Word Replacement Program](https://github.com/meghaarajeev/Python-learning-repository-/blob/main/Codes/6.Building%20a%20Simple%20Word%20Replacement%20Pgm.py)
7. [Factorial Using Recursion](https://github.com/meghaarajeev/Python-learning-repository-/blob/main/Codes/7.Factorial%20using%20recursion.py)
8. [Prime](https://github.com/meghaarajeev/Python-learning-repository-/blob/main/Codes/8.Prime.py)
9. [Pattern](https://github.com/meghaarajeev/Python-learning-repository-/blob/main/Codes/9.%20Pattern.py)
10. [Pattern2](https://github.com/meghaarajeev/Python-learning-repository-/blob/main/Codes/10.Pattern2.py)
11. [Pattern3](https://github.com/meghaarajeev/Python-learning-repository-/blob/main/Codes/11.%20Pattern3.py)
12. [Login System](https://github.com/meghaarajeev/Python-learning-repository-/blob/main/Codes/12.Login%20System.py)
13. [Armstrong Number](https://github.com/meghaarajeev/Python-learning-repository-/blob/main/Codes/13.%20ArmstrongNumber.py)
14. [Linear Search](https://github.com/meghaarajeev/Python-learning-repository-/blob/main/Codes/14.%20Linear%20Search.py)
15. [Pallindrome](https://github.com/meghaarajeev/Python-learning-repository-/blob/main/Codes/15.%20Pallindrome.py)
16. [Sorting Based on String Length](https://github.com/meghaarajeev/Python-learning-repository-/blob/main/Codes/16.%20Sorting%20based%20on%20String%20length.py)
17. [Number of even and odd numbers in from given n numbers.py](https://github.com/meghaarajeev/Python-learning-repository-/tree/main/Codes)
18. [Leap Year or Not](https://github.com/meghaarajeev/Python-learning-repository-/blob/main/Codes/Leap%20Year%20or%20Not.py)

## 🐢Turtle Graphics

1. [Square](https://github.com/meghaarajeev/Python-learning-repository-/blob/main/Codes/17.%20Turtle-Square.py)
2. [Hexagon](https://github.com/meghaarajeev/Python-learning-repository-/blob/main/Codes/18.%20Turtle-Hexagon.py)
3. [Radial Hexagon](https://github.com/meghaarajeev/Python-learning-repository-/blob/main/Codes/19.%20Turtle-Radialhexagon.py)
4. [T in 2 colors](https://github.com/meghaarajeev/Python-learning-repository-/blob/main/Codes/20.%20Turtle%20-%20T%20in%202%20colors.py)
5. [Star](https://github.com/meghaarajeev/Python-learning-repository-/blob/main/Codes/21.%20Turtle-Star.py)
6. [Spiral helix](https://github.com/meghaarajeev/Python-learning-repository-/blob/main/Codes/22.%20Spiral%20Helix.py)
7. [NOTEBOOK](https://github.com/meghaarajeev/Python-learning-repository-/blob/main/Codes/24.%20Turtle.ipynb)

## 📸Image Processing

1. [Pillow Installation](https://github.com/meghaarajeev/Python-learning-repository-/blob/main/Codes/ImageProcessing.ipynb)
2. [Image Methods](https://github.com/meghaarajeev/Python-learning-repository-/blob/main/Codes/ImageProcessing.ipynb)
3. [Line drawing in Canvas](https://github.com/meghaarajeev/Python-learning-repository-/blob/main/Codes/ImageProcessing.ipynb)
4. [Greyscale](https://github.com/meghaarajeev/Python-learning-repository-/blob/main/Codes/ImageProcessing.ipynb)
5. [Black and White](https://github.com/meghaarajeev/Python-learning-repository-/blob/main/Codes/ImageProcessing.ipynb)

_Note:Click the title to redirect to the code_
# 🔍Where should I start learning Python from?

The Python course I'm taking is [Python Backend Web Development Course](https://www.youtube.com/watch?v=jBzwzrDvZ18) by [freeCodeCamp.org](https://www.youtube.com/@freecodecamp). You can also start off from there. It's completely free and the only thing need is your commitment and self-motivation💪🏿.

I also referred the textbook [Fundamentals of Python First Programs](https://z-library.se/book/3703891/dde88b/fundamentals-of-python-first-programs-2nd-edition.html) - 2nd Edition by Kenneth A. Lambert.