/Python-learning-repository-

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

Primary LanguageJupyter Notebook

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
  2. Variable in Python
  3. Functions in Python - Advanced Functions-Lambda Function
  4. Numbers
  5. Getting User's Input
  6. Building a Simple Word Replacement Pgm
  7. List,Tuples, Dictionaries and Loops in Python
  8. Turtle Graphics
  9. Image Processing
  10. Graphical User interface
  11. Numpy

➗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
  2. Variables
  3. Function
  4. Bubble Sort
  5. RPS
  6. Building a Simple Word Replacement Program
  7. Factorial Using Recursion
  8. Prime
  9. Pattern
  10. Pattern2
  11. Pattern3
  12. Login System
  13. Armstrong Number
  14. Linear Search
  15. Pallindrome
  16. Sorting Based on String Length
  17. Number of even and odd numbers in from given n numbers.py
  18. Leap Year or Not

🐢Turtle Graphics

  1. Square
  2. Hexagon
  3. Radial Hexagon
  4. T in 2 colors
  5. Star
  6. Spiral helix
  7. NOTEBOOK

📸Image Processing

  1. Pillow Installation
  2. Image Methods
  3. Line drawing in Canvas
  4. Greyscale
  5. Black and White

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 by freeCodeCamp.org. 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 - 2nd Edition by Kenneth A. Lambert.