π A curated galaxy of Python scripts, mini-projects, utilities & automation tools β from beginner to pro.
Welcome to the A2Z Python Universe, a space designed for Python learners, tinkerers, and enthusiasts. This repo is your one-stop destination to explore core concepts, build hands-on projects, and learn by doing.
A huge range of Python content neatly categorized into basic concepts, automation, projects, data handling, and advanced Python.
β
Beginnerβfriendly and self-explanatory
β
Real-world use cases
β
Clean folder structure with __init__.py for modularity
β
Great for revision, teaching, or interviews
β
Constantly updated with fresh scripts
- Python 3.8 or above
- Basic knowledge of terminal/command line
# Clone the repository
git clone https://github.com/sunitkumarpanda/A2Z-Python-Universe.git
cd A2Z-Python-Universe
# (Optional) Setup a virtual environment
python -m venv venv
source venv/bin/activate # On Windows: venv\Scripts\activate
# Install dependencies (if any)
pip install -r requirements.txt
## π‘ Project Structure
βββ CompetitiveProgramming
βΒ Β βββ CodeChef
βΒ Β βΒ Β βββ P01_CIELAB.py
βΒ Β βΒ Β βββ P02_HORSES.py
βΒ Β βΒ Β βββ P03_JOHNY.py
βΒ Β βΒ Β βββ P04_CONFLIP.py
βΒ Β βΒ Β βββ P05_CARVANS.py
βΒ Β βΒ Β βββ P06_LAPIN.py
βΒ Β βΒ Β βββ P07_BUYING2.py
βΒ Β βΒ Β βββ P08_STONES.py
βΒ Β βΒ Β βββ P09_ERROR.py
βΒ Β βΒ Β βββ P10_NAME2.py
βΒ Β βΒ Β βββ P11_DIVIDING.py
βΒ Β βΒ Β βββ P12_MAXDIFF.py
βΒ Β βΒ Β βββ P13_SPCANDY.py
βΒ Β βΒ Β βββ P14_TOTR.py
βΒ Β βΒ Β βββ P15_BUYING2.py
βΒ Β βΒ Β βββ P16_POTATOES.py
βΒ Β βΒ Β βββ P17_ANUBTG.py
βΒ Β βΒ Β βββ P18_LUCKYSTR.py
βΒ Β βΒ Β βββ P19_CLEANUP.py
βΒ Β βΒ Β βββ P20_MARCHA1.py
βΒ Β βΒ Β βββ P21_ALEXNUMB.py
βΒ Β βΒ Β βββ P22_PLZYKME.py
βΒ Β βΒ Β βββ P23_CHEFA.py
βΒ Β βΒ Β βββ P24_LUCKY5.py
βΒ Β βΒ Β βββ P35_AMSGAME1.py
βΒ Β βΒ Β βββ P36_SUBGCD.py
βΒ Β βΒ Β βββ P37_NDIFFPAL.py
βΒ Β βΒ Β βββ P38_PRINCESS.py
βΒ Β βΒ Β βββ P39_ALATE.py
βΒ Β βΒ Β βββ P40_COINS.py
βΒ Β βΒ Β βββ README.md
βΒ Β βββ HackerEarth
βΒ Β βΒ Β βββ Algorithms
βΒ Β βΒ Β βΒ Β βββ Graphs
βΒ Β βΒ Β βΒ Β βΒ Β βββ Monk-At-The-Graph-Factory.py
βΒ Β βΒ Β βΒ Β βΒ Β βββ Monk-In-The-Real-Estate.py
βΒ Β βΒ Β βΒ Β βββ Greedy
βΒ Β βΒ Β βΒ Β βΒ Β βββ P01_BeingGreedyForWater.py
βΒ Β βΒ Β βΒ Β βββ logics
βΒ Β βΒ Β βΒ Β βΒ Β βββ perfectsquareof2.py
βΒ Β βΒ Β βΒ Β βββ Searching
βΒ Β βΒ Β βΒ Β βΒ Β βββ P01_Monk-Takes-A-Walk.py
βΒ Β βΒ Β βΒ Β βΒ Β βββ P02_Rest-In-Peace.py
βΒ Β βΒ Β βΒ Β βΒ Β βββ P03_Manna's-First-Name.py
βΒ Β βΒ Β βΒ Β βΒ Β βββ P04_Repeated-K-Times.py
βΒ Β βΒ Β βΒ Β βΒ Β βββ P05_SimpleSearch.py
βΒ Β βΒ Β βΒ Β βΒ Β βββ P06_RankIt.py
βΒ Β βΒ Β βΒ Β βΒ Β βββ P07_DiscoverTheMonk.py
βΒ Β βΒ Β βΒ Β βββ Sorting
βΒ Β βΒ Β βΒ Β βΒ Β βββ P01_SavePatients.py
βΒ Β βΒ Β βΒ Β βΒ Β βββ P02_BestPlayer.py
βΒ Β βΒ Β βΒ Β βΒ Β βββ P03_SelectonSortProblem.py
βΒ Β βΒ Β βΒ Β βΒ Β βββ P04_TheRiseOfWeirdThings.py
βΒ Β βΒ Β βΒ Β βΒ Β βββ P05_MonkAndNiceStrings.py
βΒ Β βΒ Β βΒ Β βΒ Β βββ P06_MergeSort.py
βΒ Β βΒ Β βΒ Β βββ String
βΒ Β βΒ Β βΒ Β βββ P01_SortSubtring.py
βΒ Β βΒ Β βΒ Β βββ P02_PrintFirstOccurence.py
βΒ Β βΒ Β βΒ Β βββ P03_MonkTeachesPalindrome.py
βΒ Β βΒ Β βΒ Β βββ P04_DNAPride.py
βΒ Β βΒ Β βΒ Β βββ P05_VowelPhobia.py
βΒ Β βΒ Β βΒ Β βββ P06_NobitaAndString.py
βΒ Β βΒ Β βΒ Β βββ P07_SumitsString.py
βΒ Β βΒ Β βΒ Β βββ P08_RemoveDupplicates.py
βΒ Β βΒ Β βΒ Β βββ P10_Conversion.py
βΒ Β βΒ Β βΒ Β βββ P11_CaesarsCipher.py
βΒ Β βΒ Β βΒ Β βββ P12_CompilerVersion.py
βΒ Β βΒ Β βΒ Β βββ P13_NameGame.py
βΒ Β βΒ Β βΒ Β βββ P14_XennyAndPartiallySortedStrings.py
βΒ Β βΒ Β βΒ Β βββ P15_SortedString.py
βΒ Β βΒ Β βΒ Β βββ P16_SecretMessages.py
βΒ Β βΒ Β βββ Basics_Of_Implementation
βΒ Β βΒ Β βΒ Β βββ P01_CountNumbers.py
βΒ Β βΒ Β βΒ Β βββ P02_MinMax.py
βΒ Β βΒ Β βΒ Β βββ P03_DigitProblem.py
βΒ Β βΒ Β βΒ Β βββ P04_LittleJhool.py
βΒ Β βΒ Β βΒ Β βββ P05_PrintHackerearth.py
βΒ Β βΒ Β βΒ Β βββ P06_TheGreatKian.py
βΒ Β βΒ Β βΒ Β βββ P07_TheBestInternetBrowser.py
βΒ Β βΒ Β βΒ Β βββ P08_CompleteString.py
βΒ Β βΒ Β βΒ Β βββ P09_Acronym.py
βΒ Β βΒ Β βΒ Β βββ P10_FredoAndGame.py
βΒ Β βΒ Β βΒ Β βββ P11_BattleOfWords.py
βΒ Β βΒ Β βΒ Β βββ P12_RecursiveSum.py
βΒ Β βΒ Β βΒ Β βββ P13_WhiteSpace.py
βΒ Β βΒ Β βΒ Β βββ P14_PrateekAndHisFriends.py
βΒ Β βΒ Β βΒ Β βββ P15_SwappingCharacters.py
βΒ Β βΒ Β βΒ Β βββ P16_CarNames.py
βΒ Β βΒ Β βΒ Β βββ P17_FinalDestination.py
βΒ Β βΒ Β βΒ Β βββ P18_IlegibleString.py
βΒ Β βΒ Β βββ Basics_Of_Input_Output
βΒ Β βΒ Β βΒ Β βββ P01_ToggleString.py
βΒ Β βΒ Β βΒ Β βββ P02_PalindromeString.py
βΒ Β βΒ Β βΒ Β βββ P03_FindProduct.py
βΒ Β βΒ Β βΒ Β βββ P04_PrimeNumber.py
βΒ Β βΒ Β βΒ Β βββ P05_RoyAndProfilePicture.py
βΒ Β βΒ Β βΒ Β βββ P06_CountDivisors.py
βΒ Β βΒ Β βΒ Β βββ P07_Factorial.py
βΒ Β βΒ Β βΒ Β βββ P08_LifeTheUniverseAndEverything.py
βΒ Β βΒ Β βΒ Β βββ P09_MagicalWord.py
βΒ Β βΒ Β βββ Bit_Manipulation
βΒ Β βΒ Β βΒ Β βββ P01_TheCastleGate.py
βΒ Β βΒ Β βΒ Β βββ P02_XsquareAndTwoStrings.py
βΒ Β βΒ Β βΒ Β βββ P03_MonkAndHisFriends.py
βΒ Β βΒ Β βΒ Β βββ P04_Mystery.py
βΒ Β βΒ Β βΒ Β βββ P05_HihiAndCrazyBits.py
βΒ Β βΒ Β βΒ Β βββ P06_RajanAndOddFrequencyNumber.py
βΒ Β βΒ Β βΒ Β βββ P07_SherlockAndXOR.py
βΒ Β βΒ Β βΒ Β βββ P08_XorAndProject.py
βΒ Β βΒ Β βΒ Β βββ P09_LuckyNumbers.py
βΒ Β βΒ Β βββ DataStructures
βΒ Β βΒ Β βΒ Β βββ Arrays
βΒ Β βΒ Β βΒ Β βΒ Β βββ P01_Monk-And-Welcome-Problem.py
βΒ Β βΒ Β βΒ Β βΒ Β βββ P02_Mark-The-Answer.py
βΒ Β βΒ Β βΒ Β βΒ Β βββ P03_Monk's-Love-For-Food.py
βΒ Β βΒ Β βΒ Β βΒ Β βββ P04_Micro-And-Array-Update.py
βΒ Β βΒ Β βΒ Β βΒ Β βββ P05_Monk-And-Rotation.py
βΒ Β βΒ Β βΒ Β βΒ Β βββ P06_Biased-Chandan.py
βΒ Β βΒ Β βΒ Β βΒ Β βββ P07_Mark-The-Answer.py
βΒ Β βΒ Β βΒ Β βΒ Β βββ P08_Speed.py
βΒ Β βΒ Β βΒ Β βΒ Β βββ P09_Modift-Sequence.py
βΒ Β βΒ Β βΒ Β βΒ Β βββ P10_Transpose.py
βΒ Β βΒ Β βΒ Β βΒ Β βββ P11_JumpOut.py
βΒ Β βΒ Β βΒ Β βββ Queue
βΒ Β βΒ Β βΒ Β βΒ Β βββ P01_Queue.py
βΒ Β βΒ Β βΒ Β βΒ Β βββ P02_MonkAndGobletOfFire.py
βΒ Β βΒ Β βΒ Β βββ Stack
βΒ Β βΒ Β βΒ Β βββ P01_Monk'sLoveForFood.py
βΒ Β βΒ Β βΒ Β βββ P02_MonkAndPhilosopher'sStone.py
βΒ Β βΒ Β βΒ Β βββ P03_LittleMonkAndBalancedParentheses.py
βΒ Β βΒ Β βββ README.md
βΒ Β βββ README.md
βΒ Β βββ SPOJ
βΒ Β βββ P01_ADDREV.py
βΒ Β βββ P02_PRIME1.py
βΒ Β βββ P03_ACPC10A.py
βΒ Β βββ P04_STRHH.py
βΒ Β βββ P05_SMPWOW.py
βΒ Β βββ P06_SMPDIV.py
βΒ Β βββ P07_BSCXOR.py
βΒ Β βββ P08_SMPSUM.py
βΒ Β βββ P09_SMPSEQ3.py
βΒ Β βββ P10_FCTRL2.py
βΒ Β βββ P11_FASHION.py
βΒ Β βββ P12_LASTDIG.py
βΒ Β βββ P13_AVRG.py
βΒ Β βββ P14_MUL.py
βΒ Β βββ P15_PRADIPSUM.py
βββ LICENSE
βββ MachineLearning
βΒ Β βββ gradient_descent.py
βΒ Β βββ readme.txt
βΒ Β βββ version_list.txt
βββ Numpy
βΒ Β βββ P01_Introduction.py
βΒ Β βββ P02_NumpyDataTypes.py
βΒ Β βββ P03_NumpyAttributes.py
βΒ Β βββ P04_ArrayFromNumericalRanges.py
βΒ Β βββ P05_NumpyArrayManipulation.py
βΒ Β βββ P06_NumpyStringFunctions.py
βΒ Β βββ P07_NumpyMathematicalFunctions.py
βΒ Β βββ P08_NumpyArithmeticOperations.py
βββ OOP
βΒ Β βββ P01_ClassDefinition.py
βΒ Β βββ P02_InstanceMethods.py
βΒ Β βββ P03_InstanceAttributes.py
βΒ Β βββ P04_InitConstructor.py
βΒ Β βββ P05_FirstProgramusingOOP.py
βΒ Β βββ P06_Inheritance.py
βΒ Β βββ P07_MoreOnInheritance.py
βΒ Β βββ P08_MultipleInheritence.py
βΒ Β βββ P09_BankAccount.py
βΒ Β βββ P10_PrivateVariable.py
βΒ Β βββ P11_MagicMethods.py
βΒ Β βββ P11_Property decorators.py
βββ Programs
βΒ Β βββ __pycache__
βΒ Β βΒ Β βββ P01_hello.cpython-35.pyc
βΒ Β βΒ Β βββ P26_InsertionSort.cpython-35.pyc
βΒ Β βΒ Β βββ P3_EvenOdd.cpython-35.pyc
βΒ Β βΒ Β βββ P3-EvenOdd.cpython-35.pyc
βΒ Β βΒ Β βββ P48_CountingSort.cpython-35.pyc
βΒ Β βββ addressbook
βΒ Β βββ Chatbot.py
βΒ Β βββ example.csv
βΒ Β βββ example.db
βΒ Β βββ example.json
βΒ Β βββ example.log
βΒ Β βββ examplePickle
βΒ Β βββ P01_hello.py
βΒ Β βββ P02_VariableScope.py
βΒ Β βββ P03_ListsOperations.py
βΒ Β βββ P04_Factorial.py
βΒ Β βββ P05_Pattern.py
βΒ Β βββ P06_CharCount.py
βΒ Β βββ P07_PrimeNumber.py
βΒ Β βββ P08_Fibonacci.py
βΒ Β βββ P09_Factorial.py
βΒ Β βββ P10_LCM.py
βΒ Β βββ P11_BinaryToDecimal.py
βΒ Β βββ P12_DecimalToBinary.py
βΒ Β βββ P13_Palindrome.py
βΒ Β βββ P14_CheckGreater.py
βΒ Β βββ P15_Arguments.py
βΒ Β βββ P16_CountVowels.py
βΒ Β βββ P17_EvenOdd.py
βΒ Β βββ P18_Logging.py
βΒ Β βββ P19_SimpleStopWatch.py
βΒ Β βββ P20_OsModule.py
βΒ Β βββ P21_GuessTheNumber.py
βΒ Β βββ P22_SequentialSearch.py
βΒ Β βββ P23_BinarySearch.py
βΒ Β βββ P24_SelectionSort.py
βΒ Β βββ P25_BubbleSort.py
βΒ Β βββ P26_InsertionSort.py
βΒ Β βββ P27_MergeSort.py
βΒ Β βββ P28_QuickSort.py
βΒ Β βββ P29_ArgumentParser.py
βΒ Β βββ P30_Array.py
βΒ Β βββ P31_SinglyLinkedList.py
βΒ Β βββ P32_Multithreading_Client.py
βΒ Β βββ P32_Mutithreading_Server.py
βΒ Β βββ P33_DoublyLinkedList.py
βΒ Β βββ P34_Stack.py
βΒ Β βββ P35_NarySearch.py
βΒ Β βββ P36_SimpleReaderWriter.py
βΒ Β βββ P37_HangmanGame.py
βΒ Β βββ P38_HashingFile.py
βΒ Β βββ P39_Queue.py
βΒ Β βββ P40_CipherText.py
βΒ Β βββ P41_PortScanner.py
βΒ Β βββ P42_MultiprocessingPipes.py
βΒ Β βββ P43_BinarySearchTree.py
βΒ Β βββ P44_Closures.py
βΒ Β βββ P45_MoreOnClosures.py
βΒ Β βββ P46_Decorators.py
βΒ Β βββ P47_MoreOnDecorators.py
βΒ Β βββ P48_CountingSort.py
βΒ Β βββ P49_RockPaperScissors.py
βΒ Β βββ P50_ListComprehensions.py
βΒ Β βββ P51_PythonJSON.py
βΒ Β βββ P52_BucketSort.py
βΒ Β βββ P53_ShellSort.py
βΒ Β βββ P54_PythonCSV.py
βΒ Β βββ P55_Isogram.py
βΒ Β βββ P56_Pangram.py
βΒ Β βββ P57_Anagram.py
βΒ Β βββ P58_PerfectNumber.py
βΒ Β βββ P59_PascalTriangle.py
βΒ Β βββ P60_PickleModule.py
βΒ Β βββ P61_AddressBook.py
βΒ Β βββ P62_BinaryTree.py
βΒ Β βββ P63_Graph.py
βΒ Β βββ P64_DepthFirstTraversal.py
βΒ Β βββ P65_BreadthFirstTraversal.py
βΒ Β βββ P66_HeapSort.py
βΒ Β βββ P67_SieveOfEratosthenes.py
βΒ Β βββ P68_TopologicalSort.py
βΒ Β βββ P69_ReverseWords.py
βΒ Β βββ P70_SimpleProgressBar.py
βΒ Β βββ P71_PythonUnittest.py
βΒ Β βββ P72_PythonLambda.py
βΒ Β βββ P73_SimplePythonEncryption.py
βΒ Β βββ P74_PythonGenerators.py
βΒ Β βββ P75_TicTacToe.py
βΒ Β βββ P76_PythonFTP.py
βΒ Β βββ P77_FileSearching.py
βΒ Β βββ P78_HashTable.py
βΒ Β βββ P79_SimplePythonKeylogger.py
βΒ Β βββ P80_SQLAlchemyTutorial.py
βΒ Β βββ pyxhook.py
βΒ Β βββ TODOApp.py
βββ README.md
βββ Scripts
βΒ Β βββ howto.txt
βΒ Β βββ P01_FolderManipulation.py
βΒ Β βββ P02_FileCount.py
βΒ Β βββ P03_GetFileSize.py
βΒ Β βββ P04_FindIfAFileExists.py
βΒ Β βββ P05_FileOrganizer.py
βΒ Β βββ P06_GetMeaning.py
βΒ Β βββ P07_ScriptToSendMail.py
βΒ Β βββ P08_CountNumberOfWords.py
βΒ Β βββ P09_ReminderApplication.py
βΒ Β βββ P10_ScriptToDownloadPDF.py
βΒ Β βββ P11_CheckEmail.py
βΒ Β βββ P12_ScriptToFindDevicesConnectedInNetwork.py
βΒ Β βββ P13_Python_Create_File_With_Metadata.py
βΒ Β βββ P14_ScriptToPlaySongs.py
βΒ Β βββ README.md
βΒ Β βββ reminder.data
βΒ Β βββ Results
βΒ Β βΒ Β βββ BirthdayReminder.png
βΒ Β βΒ Β βββ BirthdayReminderResult.png
βΒ Β βΒ Β βββ FolderManipulationAfter.png
βΒ Β βΒ Β βββ FolderManipulationBefore.png
βΒ Β βββ Tests
βΒ Β βββ 0-Folder.txt
βΒ Β βββ 1-Folder.txt
βΒ Β βββ 2-Folder.txt
βΒ Β βββ 3-Folder.txt
βΒ Β βββ 4-Folder.txt
βΒ Β βββ 5-Folder.txt
βΒ Β βββ 6-Folder.txt
βΒ Β βββ 7-Folder.txt
βΒ Β βββ 8-Folder.txt
βΒ Β βββ 9-Folder.txt
βββ Untitled (1).py