Skip to content

An attempt to implement topics of my interest using Python Programming Language for 365 Days.

Notifications You must be signed in to change notification settings

AnuragBambardekar/365-Days-of-Python

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

365 Days of Python

# Title
1 Print Commands in Python [Line Continuation + center,format,end,sep parameters of print()]
2 Count Character Occurrences using Python
3 Palindrome Words and Numbers using Python
4 Least Common Multiple and Highest Common Factor
5 Roman Numbers to Decimals
6 Temperature Conversion
7 Weather Fetching using BeautifulSoup4 [Web scraping]
8 QR code generator and Decoder
9 Pascal's Triangle
10 Diamond Patterns [Hollow and Filled, upper/lower half and full]
11 Armstrong Numbers
12 Threading in Python - Fetching Images from unsplash.com
13 Multiprocessing in Python - Processing fetched Images
14 First 50 Armstrong Numbers (Digital Invariant) in Python
15 Fibonacci Sequence using Memoization
16 Finding the day a date falls on using datetime library and Zeller's Congruence method
17 Determine whether a year is a Leap Year
18 Regular Expressions (Email Validation, Punctuation remover/extractor)
19 Using Turtle for Interactive learning in Python
20 Font Families in Python
21 Countdown Timer
22 Sympy Library of Python
23 Finding Factorial of a number using different methodologies and also using Memoization
24 ANSI Colors
25 ASCII Text and Art
26 Case Types and Naming conventions in Python
27 Text to Binary and vice-versa
28 Permutations & Combinations
29 Decimal To Binary & vice-versa
30 Decimal To Octal & vice-versa
31 Decimal To Hexadecimal & vice-versa
32 Decimal to Binary 2's Complement & vice-versa
33 Binary Arithmetic
34 Floyd's Triangle
35 Banking Interests - Simple and Compound Interests
36 Anagrams - Verify and Generate
37 Video to GIF
38 Video Frame Cropper
39 Time Zones
40 Translator
41 Disarium Number
42 CAPTCHA - Generating Text & Audio CAPTCHA's
43 Finding Interesting Numbers in a given range. [Prime palindromes, Perfect Squares]
44 Hangman Game
45 Trigonometry Functions of Common Angles & Plots [Matplotlib, Sympy, SVG export]
46 Poker hand evaluator
47 Resistor Color Code Calculator
48 Ohm's Law
49 Decimal to Fraction Conversion (using sympy)
50 Sieve of Eratosthenes for finding Primes and Prime Factors
51 Powerball Lottery Simulation
52 Bingo Simulation
53 Pytube library
54 Progress Bars with tqdm
55 Working with OS Module
56 CPU and RAM usage using psutil
57 File Objects
58 Parsing and Renaming Files
59 Image Downloader - given a user prompt
60 Password generator
61 A simple Python Socket Demo
62 A Wordle Game Implementation in Python
63 AES Data Encryption
64 XML
65 RSS Feeds
66 Basics of Statistics - Mean, Median and Mode (Descriptive Statistics)
67 Percentiles & Percentages
68 FizzBuzz - A simple implementation & Algorithm analysis
69 Sound Generator
70 Morse Code
71 Hardware Information Tool
72 Finding Elapsed Number of days
73 Some Underused Features of Python - Enums
74 Generators in Python (yield keyword)
75 Byte Ordering in Computing
76 Some Underused Features of Python - Match
77 Merge PDFs
78 Tree Traversals
79 Some Underused Features of Python - For...Else
80 Word Tool (Count words, characters, syllables, sentences, paragraphs.)
81 Calculate the Words typed Per Minute
82 The Knapsack Problem
83 Screen Sharing in Python using Sockets
84 Audio Manipulation using pydub
85 Bloom Filters & Hash Tables
86 Pie Charts using Plotly
87 Context Managers
88 Performance of Searching Algorithms & Time Complexity Visualisation O(n) and O(n^2)
89 File Organization
90 US Customary Units to S.I. units Conversion
91 Dice Roll Simulator
92 Knuth Morris Pratt Algorithm
93 Real-Time Spelling Checker
94 Blood Pressure Calculator + Plots
95 Abstract methods
96 Scheduling Tasks/Jobs
97 Projectile Motion Simulation
98 Animated Charts in Python
99 The Gold Mine Problem
100 Random Jokes Generator
101 Python Secrets Module
102 Two Factor Authentication
103 Backslash
104 Autocurrying
105 Auto-clicker Bot
106 Pickles in Python
107 Flip-Flops and Gates
108 Stacks & Queues
109 Sorting Algorithms
110 Importing Python Modules
111 About URLs
112 Simple File Operations on: .txt, .json, .csv and .xml
113 Hiding Information in JPEG's
114 Advanced Hiding Information in PNG's
115 Monte Carlo Methods
116 Calling C code from Python using ctypes library
117 Simple Sentiment Analysis bot
118 Easter Eggs in Python (Zen of Python)
119 Random Seed
120 Three-cup Monte
121 RGB to HSV conversion & vice-versa
122 RGB to Hex conversion + rendering the colors from Hex code
123 Check whether a Website is Up or Down
124 A simple Audio Spectrum Analyzer
125 Some Underused Features of Python - zip()
126 Merge Video clips using moviepy
127 Merge PPTs using aspose
128 Lazy Imports in Python
129 Environment Variables
130 Some Underused Features of Python - Walrus Operator
131 Scheduling Jupyter Notebooks to run periodically
132 Some Underused Features of Python - Sets
133 AsyncIO
134 Counters
135 OrderedDict
136 Underscore
137 Operator Precedence & Associativity
138 Chainmaps
139 NamedTuples
140 Deque
141 UserString
142 Monkey Patching
143 Minimum Coins required to make an amount
144 Runtime Functions
145 GetPass Module in Python
146 Six Module in Python
147 cProfile
148 if vs elif: Micro-optimization
149 Line Profiler
150 Face Recognition using face_recognition module
151 Polar plots
152 Clock using Matplotlib
153 Year Progress Tracker using tqdm
154 Day Progress Tracker using progress
155 Base64 Encoding Binary Files
156 Fuzzy String Matching
157 Voice Recorder - Executable file also available (.exe)
158 TimeZone Converter [EST to Any TimeZone]
159 Advanced TimeZone Converter [with time difference calculation]
160 Pomodoro Timer
161 Color Palette Generator
162 API's using Flask [HTTP methods]
163 Time Tracker
164 RSA Public and Private Keys
165 Speed, Distance and Time Calculator
166 ipaddress module
167 Calendar module
168 Zodiac sign calculator
169 Lambda function
170 Getting the dominant color from an image
171 Bulls and Cows
172 Generating actually random numbers
173 File Transfer using Sockets
174 Color name detector
175 Diff checker Tool
176 'any' and 'all' functions
177 Simple Task Manager [View and Kill Processes]
178 Capturing stdout using contextlib
179 Convert CLI args to specific types
180 Matrix Rain
181 Mathematical Equation Solver [Quadratic, Linear, Cubic, System of Equations]
182 Learning about openpyxl - Graphs, Charts, simple operations
183 Using struct in python [to package data] - with sockets
184 Dunder Methods
185 Timing Context Managers - Class Based vs Generator Based
186 Ellipsis (...) object
187 Slice function
188 TypedDict
189 Bisect Algorithm
190 Duck Typing, ABC and Protocols
191 Speed Test
192 Type Annotations
193 Assertions
194 Shelve
195 Shellingham
196 Venn Diagrams using matplotlib_venn
197 Immediately Invoked Function Expression
198 Reversing
199 exec() vs eval() and compile()
200 200 OK - 200 Days Completed!!
201 Decorators
202 defaultdict
203 Generate Fake Data using Faker
204 itertools
205 Exception Groups
206 Comparing Floats
207 Formatted Tables
208 Python Debugger
209 Disassembler
210 Loguru
211 Cython
212 Logging
213 FTP Server
214 Emojis
215 Extracting content from PDF
216 "is" vs "=="
217 Word file processing
218 Globals
219 functools
220 pathlib
221 time module, NTP and scraping from time.gov
222 Processing Huge Datasets and Files
223 Numba
224 IPv6 Sockets
225 Access Modifiers
226 Slots for Classes
227 Simulating Real-life processes
228 Using & Creating Makefiles
229 Python One-liners
230 Glob
231 Requirements.txt Generator
232 Automated Video Editing
233 Tower of Hanoi
234 if __name__ == "__main__"
235 Asterisk and Slash
236 Cached Property for faster Python Classes
237 Caching API Requests
238 Controlling PC Volume
239 CLI's using Click
240 TypeAlias
241 Pretty Error Messages
242 Lorem Ipsum Generator
243 Luhn Algorithm and its applications
244 Dinosaur Game Bot
245 Finding Screen Coordinates
246 Reaction Timer Game
247 Python (Snake) Game
248 Snooping Tools (Educational!!)
249 AFK Bot
250 Working with YAML files
251 Windows System Tray
252 Working with time & date using Arrow
253 Config Parser
254 Alive Progress Bars
255 Geolocations
256 f-Strings
257 BMI Calculator
258 Knight Moves
259 Connect 4
260 Rotating Proxies
261 Rich library for Terminal Formatting
262 Underused Features of Python - nonlocal
263 Refresh Bot
264 Expression Generator
265 Uncompressing a tar.gz file using tarfile
266 Rock paper Scissors
267 Working with TOML files
268 Secure Login System
269 Hashlib
270 The Invisible Byte that messes up your code
271 Pydantic
272 PyScript - making a REPL in browser
273 Breaking out of nested loops properly
274 Colorama for Terminal Text formatting
275 Understanding stdin, stderr and stdout
276 stub files and pyi
277 Working with bat files
278 icecream for debugging
279 Babel for internationalization and localization
280 Generating & Decoding Barcodes
281 The Birthday Paradox and Zodiac
282 Periodic Table
283 ggplot
284 del statement
285 zipfile module
286 Paint Clone
287 doctest
288 MkDocs
289 File Locks
290 Modulo String Formatting
291 pymunk
292 Notepad App
293 Recursion Visualizer
294 Daemon Threads
295 Autofill Templates
296 Web Browser in PyQt6
297 super()
298 Linked List
299 Case Types Conversion
300 PyneCone
301 Minesweeper
302 Shapely
303 PyArmor
304 Text to Speech
305 Matplotlib widgets
306 Flet
307 kwargs and args
308 GPA Tools
309 Quine
310 unittest
311 Smart Snipping Tool
312 Flight Tracker
313 Screen Color Picker
314 Pointers?
315 Game of Life
316 Cricket Live Scores - Scraping
317 Working with rst files
318 Windows Registry
319 Network Usage Monitor
320 Flappy Bird
321 Heap and Priority Queues
322 Video Recorder
323 PONG game
324 uuid
325 Data Driven Maps using Folium
326 Remove Background from images
327 US States Flashcard game
328 Text to handwriting
329 Dataclasses
330 Bitwise Operators & it's applications
331 Edit Distance
332 Automate File Backups
333 Code Golfing
334 Extract Text from any image
335 Fourier Transforms
336 Password Strength Checker
337 HTTPX
338 Cyclic Redundancy Check
339 The Mandelbrot Set
340 Graph Coloring Algorithm
341 Clipboards
342 Dijkstra's Algorithm
343 Benedict - Advanced Dictionaries
344 Tinkering with musicpy
345 shutil
346 Dynamic Attribute Handling
347 Blockchain
348 Polars
349 Receipt & invoice Parsing
350 Sorting Algorithm Visualizer
351 Word Search Game Generator
352 Caching across Sessions
353 Function Overloading
354 Ulam Spiral
355 Abstract Syntax Tree
356 Word Seach Game Solver
357 OMR Scanner
358 Run R Code
359 Merry Christmas Card
360 Cron Interpreter
361 Estimate Reading Time
362 Python Wheels
363 Snowfall
364 Neural Network
365 Manifest

About

An attempt to implement topics of my interest using Python Programming Language for 365 Days.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published