GV

GeezerVison

The World Wide Web, restored to 800 pixels of glory.

Home|About|Gaming cabinet|Archives|How it works|Starter sites

On this site

  • Sign in
  • ActionsCI/CD and automation
  • CodespacesCloud development environments
  • All Features
  • Documentation
  • Training
  • Certifications
  • Build with Copilot
  • Customize Copilot
  • Integrations
  • Trending repos
  • GitHub Sponsors
  • Developer articles
  • Enterprises

This view

  • Original page
  • New address

GeezerVison is showing github.com — GitHub - OmkarPathak/Python-Programs: My collection of Python Programs

BranchesTags
Open more actions menu

Latest commit

 

History

329 Commits
329 Commits

Folders and files

NameName
Last commit message
Last commit date
.github/workflows
.github/workflows
 
 
CompetitiveProgramming
CompetitiveProgramming
 
 
MachineLearning
MachineLearning
 
 
Numpy
Numpy
 
 
OOP
OOP
 
 
Programs
Programs
 
 
Scripts
Scripts
 
 
.gitignore
.gitignore
 
 
LICENSE
LICENSE
 
 
README.md
README.md
 
 
Untitled (1).py
Untitled (1).py
 
 

Repository files navigation

Python-Programs

GitHub stars Python

This is my collection of Python Programs.
For python tutorials, visit my website:
http://www.omkarpathak.in

Omkar Pathak,
Pune, Maharashtra, India.

Sorting Algorithms

  1. Selection Sort
  2. Bubble Sort
  3. Insertion Sort
  4. Merge Sort
  5. Quick Sort
  6. Counting Sort
  7. Bucket Sort
  8. Shell Sort
  9. Heap Sort

Searching Algorithms

  1. Sequential Search
  2. Binary Search
  3. N-ary Search

Data Structures

  1. Array
    • More on Arrays..
  2. Singly Linked List
  3. Doubly Linked List
    • More on Linked Lists..
  4. Stack
    • More on Stacks..
  5. Queue
    • More on Queues..
  6. Hash Table

Simple Games in Python

  1. Number Guessing Game
  2. Hangman
  3. Rock Paper Scissor
  4. Tic Tac Toe

OOP

  1. Class Definition
  2. Instance Methods
  3. Instance Attributes
  4. Constructor (init)
  5. Inheritance
  6. Multiple Inheritance
  7. Private Variables
  8. Magic Methods

Trees

  1. Simple Binary Tree
  2. Binary Search Tree
  3. Depth First Traversal
  4. Breadth First Traversal
  5. Count Leaf Nodes
  6. Building Tree from Preorder and Inorder
  7. Print all the paths to leaf nodes

Graphs

  1. Graph
  2. Breadth First Search
  3. Depth First Search
  4. Detect Cycle in Directed Graph
  5. Detect Cycle in Undirected Graph
  6. Topological Sort
  7. Prim's Algorithm

Scripts

  1. Create Multiple Folders
  2. Count files
  3. Get File sizes
  4. Find if a file exists
  5. Folder organization
  6. Get Dictionary Meaning
  7. Sending Mail
  8. Counting Number of Words
  9. Birthday Reminder
  10. Script to download tutorial from tutorials point
  11. Script to check email in your terminal
  12. Script to find devices connected to Network
  13. Script to create metadata for a file

Python Concepts

  1. Variable Scope
  2. List Methods
  3. Closures
  4. More on Closures
  5. Decorators
  6. More on Decorators
  7. List Comprehensions
  8. Python Generators

Numpy

  1. Introduction and Basics of Numpy
  2. Numpy Data Types
  3. Numpy Array Attributes
  4. Generate Numpy array from various numerical ranges
  5. Numpy Array Manipulation operations
  6. Numpy String Functions
  7. Numpy Mathematical Functions
  8. Numpy Arithmetical Operations

Mini Projects

  • Address Book With Add, Modify, Search.
  • Simple Python Keylogger

Random Python Programs

  • OS Module
  • Logging
  • JSON Module
  • Argument Parser
  • CSV Module
  • Pickle Module
  • Hashing Finding a Hash of a file.
  • Cipher Text Encrypting and decrypting a message based on some key specified by the user.
  • Factorial Finding the factorial of a number using recursion.
  • Fibonacci Finding the fibonaaci series upto a certain number using recursion.
  • Count Characters Count the number(frequency) of Characters in a given sentence or string.
  • Pattern Implementation of various Patterns using Python.
  • LCM Finding the LCM using Python.
  • Palindrome Check whether the given string is palindrome or not.
  • Isogram Word or Phrase without a repeating letter
  • Pangram A sentence containing every letter of the alphabet
  • Anagram Rearranging of words or phrase to produce a new word or phrase, using all the original letters exactly once
  • Perfect Number Check if the given number is a perfect number
  • Pascal Triangle Implementation of Pascal Triangle
  • Sieve Of Erathosthenes One of the efficient algorithms to find all the prime numbers upto n, where n can be upto 10 million
  • Reverse the words Reversing the order of WORDS in a sentence
  • Python Progress bar A simple progress bar helpful for showing the progress of a download
  • Python unittest Module A Python module for writing test cases
  • Python Lambda Function An example of Python Lambda function
  • Python Encryption example using RSA Algorithm Encryption/ Decryption using RSA Algorithm
  • Python ftplib A simple Python FTP file transfer example
  • Python Django Project (beginner) A simple Django Project with two endpoints to show IFSC and bank details

Donation

If you have found my softwares to be of any use to you, do consider helping me pay my internet bills. This would encourage me to create many such softwares :)

PayPal Donate via PayPal!
₹ (INR) Donate via Instamojo

About

My collection of Python Programs

Topics

competitive-programmingooppython-programmingpython3scripts

Resources

Readme
GPL-3.0 license
Activity

Stars

1.2k stars

Watchers

51 watching

Forks

632 forks
Report repository

Releases

Packages

Used by

Contributors

Languages

You are visitor 01402503 — GeezerVison does not store the pages you look up.
Best viewed with Netscape Navigator 4.7 or Internet Explorer 6 at 800×600. No cookies required.