Bite 1. Sum n numbers |
|
Nonedefault argsfreebierangesum |
Bite 2. Regex Fun |
|
findallfreebiereregular expressions |
Bite 3. Word Values |
|
Scrabblefreebiemaxsum |
Bite 4. Top 10 PyBites tags |
|
Counterxml |
Bite 5. Parse a list of names |
|
freebielambdalist comprehensionsminsorting |
Bite 6. PyBites Die Hard |
|
Counterfile processinggeneratorsnamedtuple |
Bite 7. Parsing dates from logs |
|
datetimefile processing |
Bite 8. Rotate string characters |
|
dequeslicing |
Bite 9. Palindromes |
|
algorithmslist comprehensionsmaxreverse |
Bite 10. Practice exceptions |
|
exception handlingraise |
Bite 11. Enrich a class with dunder methods |
|
dunder methodsfunctoolsproperties |
Bite 12. Write a user validation function |
|
classesexception handlingnamedtuple |
Bite 13. Convert dict to namedtuple/json |
|
dictjsonnamedtuple |
Bite 14. Generate a table of n sequences |
|
generatorszip |
Bite 15. Enumerate 2 sequences |
|
enumeratestring formatting |
Bite 16. PyBites date generator |
|
datetimegenerators |
Bite 17. Form teams from a group of friends |
|
itertools |
Bite 18. Find the most common word |
|
Counterdata analysislist comprehensions |
Bite 19. Write a property |
|
datetimeproperties |
Bite 20. Write a context manager |
|
context managersdunder methodsoperator overloadingwith statement |
Bite 21. Query a nested data structure |
|
data structuresdictionary comprehensionslist comprehensionssorting |
Bite 22. Write a decorator with argument |
|
decorators |
Bite 23. Find words that are > 95% similar |
|
SequenceMatcherdifflibfile processingfindallitertools |
Bite 24. ABC's and class inheritance |
|
ABCsabstractmethodclassesinheritance |
Bite 25. No promo twice, keep state in a class |
|
classesexception handlingproperties |
Bite 26. Dictionary comprehensions are awesome |
|
dictionary comprehensions |
Bite 27. Parse omdb movie json data |
|
APIsglobjsonmovie data |
Bite 28. Converting date strings to datetimes |
|
Counterdatetimefindall |
Bite 29. Martin's IQ test |
|
enumeratestring module |
Bite 30. Movie data analysis |
|
data analysisdefaultdictfreebiemeanmovie datanamedtuplesorting |
Bite 31. Matrix multiplication / @ operator |
|
__matmul__dunder methodsoperator overloading |
Bite 32. Don't let mutability fool you |
|
deepcopymutability |
Bite 33. Transpose a data structure |
|
dictzip |
Bite 34. Building a Karma app - implement the User class |
|
classesdunder methodsnamedtupleoperator overloadingproperties |
Bite 35. Having fun with heapq |
|
datetimeheapq |
Bite 36. Having fun with *args and **kwargs |
|
argsfunction argumentskwargs |
Bite 37. Rewrite a for loop using recursion |
|
recursionreverse |
Bite 38. Using ElementTree to parse XML |
|
movie dataxml |
Bite 39. Calculate the total duration of a course |
|
datetimefindallnumberstimedelta |
Bite 40. Write a binary search algorithm |
|
algorithmsbinary search |
Bite 41. Write a login_required decorator |
|
decoratorsfunctools |
Bite 42. Number Guessing Game Class |
|
classesgamesrandom |
Bite 43. Force keyword arguments |
|
function argumentskwargs |
Bite 44. License key generator |
|
list comprehensionssecretsstring module |
Bite 45. Keep a queue of last n items |
|
deque |
Bite 46. You are a programmer! Code Fizz Buzz |
|
fizzbuzz |
Bite 47. Write a new password field validator |
|
restring module |
Bite 48. Make a bar chart of new Safari books |
|
bar chartdata analysis |
Bite 49. Scrape Packt's html with BeautifulSoup |
|
beautifulsoupnamedtuplerequests |
Bite 50. Make a little PyBites search engine (feedparser) |
|
anyfeedparserlist comprehensionsnamedtuplesearch |
Bite 51. When does Python 2 die on Planet Miller? |
|
datetime |
Bite 52. Create a movie quote API with Flask |
|
APIsFlaskmovie data |
Bite 53. Convert text into multiple columns |
|
string manipulation |
Bite 54. Nicer formatting of a poem or text |
|
string manipulationtextwrap |
Bite 55. Get the latest game releases from Steam's RSS feed |
|
feedparsernamedtuple |
Bite 56. Add a command line interface to our BMI calculator |
|
argparse |
Bite 57. Create a simple calculator that receives command line arguments |
|
argparsefunctoolsreduce |
Bite 58. Using argparse to interface with a grocery cart |
|
argparse |
Bite 59. Create a multiplication table class of variable length |
|
classesdunder methodsexception handlingnumbers |
Bite 60. Create a deck of Uno cards |
|
list comprehensionslistnamedtuple |
Bite 61. Create a variable size Paw Patrol card deck with random actions |
|
itertoolsnamedtuplerandomstring module |
Bite 62. Data structures matter - speed up your Python code |
|
data structuresperformance |
Bite 63. Use an infinite iterator to simulate a traffic light |
|
iteratorsitertoolsnamedtuple |
Bite 64. Fix a truncating zip function |
|
itertoolszip |
Bite 65. Get all valid dictionary words for a draw of letters |
|
Scrabbleitertoolsset |
Bite 66. Calculate the running average of a sequence |
|
enumerateitertoolsmean |
Bite 67. Working with datetimes |
|
datetimetimedelta |
Bite 68. Remove punctuation characters from a string |
|
string manipulationstring module |
Bite 69. Regex Fun - part II |
|
reregular expressions |
Bite 70. Create your own iterator |
|
iteratorsrandom |
Bite 71. Keep state in a class + make its instance callable |
|
classesdunder methods |
Bite 72. Retrieve the right Ninja Belt based on score |
|
OrderedDictitertools |
Bite 73. Organize a meeting between timezones (pytz) |
|
pytztimezones |
Bite 74. What day of the week were you born on? |
|
calendar |
Bite 75. Parse Unix cal to a weekday mapping |
|
Unixrezip |
Bite 76. The singledispatch countdown challenge |
|
decoratorsfunctoolssingledispatch |
Bite 77. New places to travel to |
|
set operationsset |
Bite 78. Find programmers with common languages |
|
set operationsset |
Bite 79. Parse a csv file and create a bar chart |
|
bar chartcommunitycsvrequests |
Bite 80. Check equality of two lists |
|
enumequalitylist |
Bite 81. Filter and order tweets by polarity values |
|
TextBlobTwitternamedtuple |
Bite 82. Define a Score Enum and customize it adding methods |
|
__str__classmethodenum |
Bite 83. At what time does PyBites live? |
|
pytztimezones |
Bite 84. Flatten lists recursively (Droste Bite) |
|
listrecursion |
Bite 85. Write a score property |
|
classesproperties |
Bite 86. Create a RGB-to-Hex converter |
|
string formatting |
Bite 87. Convert Decimal to Roman Numerals |
|
OrderedDictnumbers |
Bite 88. Write a performance monitoring context manager |
|
Countercontext managers |
Bite 89. Playing with lists and dicts |
|
data structuresdictlist |
Bite 90. What South Park characters talk most? |
|
Countercsvdata analysisdefaultdictrequests |
Bite 91. Matching multiple strings |
|
allanystring matching |
Bite 92. Humanize a datetime |
|
datetimenamedtuple |
Bite 93. Rock-paper-scissors and generator's send |
|
coroutinesgamesrandom |
Bite 94. Parse PyCon talk data from YouTube |
|
list comprehensionsmaxnamedtuple |
Bite 95. Subclass the dict built-in |
|
classesinheritance |
Bite 96. Build Unix' wc program in Python |
|
Unixfile processingtempfile |
Bite 97. BeautifulSoup II - scrape US holidays |
|
beautifulsoupdefaultdictdict |
Bite 98. Code your way out of a grid |
|
loopingnamedtuplenumberstuple unpacking |
Bite 99. Write an infinite sequence generator |
|
generatorsitertoolsstring modulezip |
Bite 100. Display the last part of a file (Unix tail) |
|
Unixfile processingslicingstrip |
Intro Bite 01. F-strings and a simple if/else |
|
f-stringsfreebieif/else |
Intro Bite 02. Infinite loop, input, continue and break |
|
breakcontinuefreebieinputmock.patchwhile |
Intro Bite 03. Loop through a dictionary and pluralise a word |
|
dictfreebielooping |
Intro Bite 04. Split and join |
|
freebiejoinsplit |
Intro Bite 05. Slice and dice |
|
freebiereplaceslicingsplitstring modulestrip |
Intro Bite 06. Strip out vowels and count the number of replacements |
|
Zen of Pythoncountingfreebieregular expressionsreplacestring manipulation |
Intro Bite 07. Filter numbers with a list comprehension |
|
freebielist comprehensionsmodulo |
Intro Bite 08. Loop over a dict of namedtuples calculating a total score |
|
countingdictfreebienamedtuple |
Intro Bite 09. Workout dictionary lookups |
|
dictexception handlingformatfreebiestring manipulationternary |
Intro Bite 10. Type conversion and exception handling |
|
exception handlingfreebieraisetype casting |
Bite 111. Use the ipinfo API to lookup IP country |
|
APIsjsonmock.patchrequests |
Bite 112. Social Media Username Validator |
|
namedtuplerangereregular expressionsstring manipulationstring matchingtyping |
Bite 113. Filter words with non-ascii characters |
|
allasciiordunicode |
Bite 114. Implement a Color class with staticmethod |
|
__repr____str__hexstaticmethodstring module |
Bite 115. Count leading spaces |
|
countingstring matching |
Bite 116. List and filter files in a directory |
|
generatorsglobos module |
Bite 117. Round a number even (a.k.a. banker's rounding) |
|
Decimalrounding |
Bite 118. List exercise: return first occurrence indices of duplicated words |
|
countinglist comprehensionsset |
Bite 119. Xmas tree generator |
|
default argsjoinrangestring formatting |
Bite 120. Write a numbers validation decorator |
|
decorators |
Bite 121. Determine the strength of a password |
|
restring matching |
Bite 122. Check if two words are anagrams |
|
anagramstring matching |
Bite 123. Find the user with most friends |
|
defaultdictloopingsortingtuples |
Bite 124. Marvel data analysis |
|
Countercsvdata analysislist comprehensionsroundingsum |
Bite 125. Get the most recommended books |
|
Counterbeautifulsoupdefault argslist comprehensionsrequests |
Bite 126. The Emoji (Unicode) Bite |
|
emojissysunicode |
Bite 127. Return the right ordinal suffix for a number |
|
dictmodulonumbersstring manipulation |
Bite 128. Work with datetime's strptime and strftime |
|
datetimestrftimestrptime |
Bite 129. Analyze Stock Data |
|
countingdata analysisjsonrequestssortingstring manipulation |
Bite 130. Analyze some basic Car Data |
|
Counterdata analysislist comprehensionsset |
Bite 131. Screen scraper |
|
dictindexregular expressionsslicingstring manipulation |
Bite 132. Find the word with the most vowels |
|
countinglambdalist comprehensionsstring matching |
Bite 133. Convert an Amazon URL into an affiliation link |
|
regular expressionsstring manipulation |
Bite 134. Two Sums |
|
indexloopingsortingsum |
Bite 135. Sort a list of book objects |
|
attrgetterdatetimelambdalistnamedtupleoperatorsorting |
Bite 136. Bloodtypes |
|
enumexception handlingmulti type input |
Bite 137. Gourmets' Nightmare |
|
Counterintersectionoperatorsorting |
Bite 138. OOP fun at the Zoo |
|
__str__classesclassmethoditertools |
Bite 139. Calculate a coding streak in days |
|
datetimestring manipulationtimedelta |
Bite 140. PyBites First Pandas Bite |
|
csvdata analysispandas |
Bite 141. Primitive date format inferrer |
|
classmethoddatetimeenumexception handling |
Bite 142. Exception Handling: Calculate the Winning Player |
|
exception handlingnamedtuplenumbers |
Bite 143. Look up a value in 3 dictionaries |
|
collectionsdict |
Bite 144. Calculate the Number of Months Passed |
|
datetimedateutilexception handling |
Bite 145. Record Breakers |
|
csvdata analysispandas |
Bite 146. Rhombus generator |
|
f-stringsformatstring formatting |
Bite 147. 100 WEEKDays of Code Date Range |
|
datetimedateutil |
Bite 148. Print Car Data Grouped by Manufacturer |
|
data structuresitertoolsoperatorsorting |
Bite 149. Sorting words with constraint |
|
lambdasortingstring manipulation |
Bite 150. Turn messy CSV into JSON |
|
csvjsonpandasrestring manipulation |
Bite 151. Contemporary Composers |
|
datetimedictexception handlinggeneratorsnamedtuple |
Bite 152. Manipulate string decorator |
|
decoratorskwargsliststring manipulation |
Bite 153. Round a sequence of numbers |
|
list comprehensionsmathrounding |
Bite 154. Write your own Data Class |
|
data structuresdataclasseshashablesortingtype hinting |
Bite 155. Split a string by spaces or quoted text |
|
splitstring manipulation |
Bite 156. Make an index of story characters |
|
collectionsdefaultdictenumeratesortingstring matching |
Bite 157. Filter out accented characters |
|
string matchingunicode |
Bite 158. Subclass the list built-in |
|
dunder methodsexception handlinginheritancelistmeanmedianoperator overloadingpropertiesstatistics |
Bite 159. Create a simple calculator |
|
exception handlingnumbersoperator |
Bite 160. 15-way Rock Paper Scissors |
|
csvdictexception handlinggames |
Bite 161. Count the number of files and directories |
|
countingdirectoriesfilesos module |
Bite 162. Vertically align output of counters |
|
string formatting |
Bite 163. Which packages were upgraded? |
|
comparisondictnumbersstring manipulation |
Bite 164. CLI tool: HTML link converter (stdin to stdout) |
|
data wranglingexception handlinghtmlstdinstring formattingstring manipulationsys |
Bite 165. Parse an /etc/passwd file output |
|
splitstring manipulationtuple unpacking |
Bite 168. Ninja Rankings |
|
bisectclassesdataclassesdunder methodsheapqtuples |
Bite 166. Complete a tox ini file parser class |
|
classesconfigparserpropertiesstring matchingstring parsingtox |
Bite 167. Complete a User class: properties and representation dunder methods |
|
__repr____str__classesdunder methodsf-stringspropertiesstring manipulation |
Bite 169. Simple length converter |
|
exception handlingnumbersrounding |
Bite 174. String manipulation and metrics |
|
Counterdataclasseslist comprehensionspropertiesstring formattingstring manipulationtranslate |
Bite 170. Analyze McDonald's food data |
|
data analysispandas |
Bite 171. Make a terminal spinner animation |
|
command lineitertoolsstdoutsystime |
Bite 172. Having fun with Python Partials |
|
functoolspartialrounding |
Bite 173. Set up future notifications |
|
datetimef-stringsfindalltimedelta |
Bite 175. Find missing dates |
|
datetimedateutilpandas |
Bite 176. Create a variable length chessboard |
|
modulorangestdout |
Bite 177. Use Pandas to find most common genres in a movie excel sheet |
|
data cleaningexcelgroupbymovie datapandas |
Bite 178. Parse PyBites blog git commit log |
|
Counterdata analysisdatetimedateutilstring parsing |
Bite 179. Strip comments from Python code |
|
commentsregular expressionsstring parsing |
Bite 180. Group names by country |
|
collectionsdefaultdictgroupby |
Bite 181. Keep a list sorted upon insert |
|
__str__bisectclassesdata structures |
Bite 182. Parse a bunch of quotes from HTML |
|
dictregular expressionsstring manipulationstring parsing |
Bite 183. Analyze sales data with pandas |
|
data analysisgroupbypandas |
Bite 184. Analyze some Bite stats data |
|
Countercsvdata analysisset |
Bite 185. Create a simple spelling suggester |
|
SequenceMatcherdifflibstring matching |
Bite 186. Calculate number of books to have read at date ... |
|
datetimedateutilexception handling |
Bite 187. Actor/actress age at movie release |
|
dataclassesdateutilf-strings |
Bite 188. Get statistics from PyBites test code |
|
data analysisfile processingstatistics |
Bite 189. Filter a list of names |
|
breakcontinuegeneratorslooping |
Bite 192. Some logging practice |
|
callablelogging |
Bite 190. Parse income distribution from Latin America XML |
|
data analysisdefaultdictxml |
Bite 191. Starwars character with highest BMI |
|
maxoperatorstring manipulationtuple unpacking |
Bite 193. Most upvoted StackOverflow Python questions |
|
beautifulsouprequestssortingstring matchingweb scraping |
Bite 194. Add caching to a Fibonacci function |
|
fibonaccifunctoolslru_cacheperformance |
Bite 195. Analyze NBA Data with sqlite3 |
|
SQLdata analysisdatabasessqlite3 |
Bite 196. Create a JS-like dict object |
|
classesdictinheritancejavascript |
Bite 197. What date is Mother's Day celebrated? |
|
datetimedateutil |
Bite 198. Calculate my Mac's longest uptime |
|
data wranglingdatetimedateutilstring parsing |
Bite 199. Multiple inheritance (__mro__) |
|
__mro__classesinheritancemultiple inheritance |
Bite 200. 🥳 Minecraft Enchantable Items |
|
beautifulsoupweb scraping |
Bite 201. Call a Cisco Nexus 9k device |
|
networkingrequests |
Bite 202. Analyze some Bite stats data - part II |
|
csvdata analysissorting |
Bite 203. Type hinting practice |
|
classesdataclassestype hinting |
Bite 204. Pomodoro with asyncio |
|
asynciopomodoro |
Bite 205. Female speakers @ Pycon US |
|
beautifulsoupcountingdata wranglinggender_guesser |
Bite 206. Calculate and evenly split the bill |
|
Decimalnumbersrounding |
Bite 207. Cached property decorator |
|
cachingclassesdecoratorsproperties |
Bite 208. Find the number pairs summing up N |
|
itertoolsloopingnumbers |
Bite 209. Write a Sphinx docstring |
|
data typesdocstringsphinx |
Bite 210. Add Type Annotations |
|
annotationstyping |
Bite 211. Write a retry decorator |
|
decoratorsexception handling |
Bite 212. Suppressing exceptions |
|
context managersexception handling |
Bite 213. Code a translation fixer |
|
regular expressions |
Bite 214. A countdown generator |
|
generators |
Bite 215. Validate a license key |
|
boolregular expressions |
Bite 216. Parse an email header |
|
regular expressions |
Bite 217. Capture stdout |
|
StringIOcontext managers |
Bite 218. Create a sandwich decorator |
|
decorators |
Bite 219. Bite notification planner |
|
datetimegenerators |
Bite 220. Analysing @pythonbytes RSS feed |
|
Counterclassesfeedparsermaxminnamedtupleregular expressionsstring matchingtype hinting |
Bite 221. Parse best selling lists using the NY Times API |
|
APIsjsonmockrequests |
Bite 222. Split an iterable in groups of size n |
|
generatorsiteratorsitertoolslooping |
Bite 223. Unix file permissions |
|
dictlist comprehensionsstring manipulation |
Bite 224. Get sentences from a text |
|
data wranglingregular expressionsstring manipulation |
Bite 225. Swap case PyBites characters |
|
loopingstring manipulationstring parsing |
Bite 226. Get top titles from news.python.sc |
|
beautifulsoupnamedtuplenewsrequestssortingstring parsingweb scraping |
Bite 227. Convert Warcraft json data to csv |
|
csvexception handlingjson |
Bite 228. Create a Gravatar URL |
|
gravatarhashlibstring formatting |
Bite 229. Scrape best programming books |
|
beautifulsoupbooksclassesdata cleaningdata wranglingsortingweb scraping |
Bite 230. Thumbs up for operator overloading |
|
classesdunder methodsemojisexception handlingoperator overloading |
Bite 231. Where are the emojis? |
|
emojislist comprehensionslistloopingregular expressions |
Bite 232. Analyze gold prices |
|
comparisondata analysisloopingpandassortingstring parsing |
Bite 233. Make a zipfile of the latest log files |
|
datetimeos modulepathlibzipfile |
Bite 234. Capitalize sentences |
|
regular expressionsstring manipulationstring matchingstring parsing |
Bite 235. Which Bite has the fastest tests? |
|
sortingstring parsingtype casting |
Bite 236. User experience matters! Suggest matching files |
|
difflibfilespathlib |
Bite 237. Get the dates Ninja belts were earned |
|
datetimejsonloopingpandassorting |
Bite 238. Write tests for Fibonacci |
|
fibonaccifreebiepytest |
Bite 239. Test FizzBuzz |
|
fizzbuzzpytest |
Bite 240. Write tests for an Account class |
|
classespytest |
Bite 241. Write tests for list_to_decimal |
|
exception handlingfreebiepytest |
Bite 242. Zodiacal data parsing |
|
datetimefixturespytest |
Bite 243. Test code that parses JSON and IP ranges |
|
dataclassesipaddressjsonpytest |
Bite 244. Make mutpy's output more digestible |
|
data wranglingloopingmutpystring matchingstring parsing |
Bite 245. Xmas Tree 2.0 |
|
rangestring formatting |
Bite 246. Test print / standard output |
|
capfdcapsyslist comprehensionspyteststdout |
Bite 247. Mocking a standard library function |
|
mock.patchpytestrandom |
Bite 248. Test a number guessing game |
|
classesexception handlinggamesmock.patchpytest |
Bite 249. Test a movie DB class |
|
SQLclassesfixturesmovie datapytestsqlite3 |
Bite 250. PyBites URL Shortener |
|
decodedictencodestring manipulationstring moduletype hinting |
Bite 251. Introducing Pandas Series |
|
pandasseriesstring module |
Bite 252. Let's play with Pandas Series |
|
numpypandasseriesslicingtype hinting |
Bite 253. More Pandas Series Practice |
|
mathpandasseriesstatistics |
Bite 254. Global vs local variables |
|
globalsum |
Bite 255. Codon Usage |
|
bioinformaticscollectionstextwrap |
Bite 256. Scrape PyCon events |
|
beautifulsoupdata analysisjsonnamedtuplepyconrequestsweb scraping |
Bite 257. Extract users dict from a multiline string |
|
dictstring parsing |
Bite 258. What the flux? |
|
financemathpandas |
Bite 259. Reverse complement |
|
bioinformaticsstring manipulationtranslate |
Bite 260. Let's play with Pandas DataFrames |
|
dataframespandas |
Bite 261. Visit all PyCons in Europe |
|
data analysisdataclassesitertoolsmath |
Bite 262. GC content |
|
bioinformaticscollections |
Bite 263. Count the number of islands in a grid |
|
algorithmsloopingstring |
Bite 264. Clamy Fernet |
|
cryptographydataclassesencodeencryptionfernettyping |
Bite 265. Optimal fund raising |
|
algorithmsloopingmath |
Bite 266. Composition, Inheritance, Abstract Base Class, what? |
|
ABCsabstractmethodbeautifulsoupcompositiondataclassesinheritancenamedtuplestring formattingtypingurllibweb scraping |
Bite 267. Measure the size of an island |
|
algorithmsloopingmath |
Bite 269. Taxable Income Calculator |
|
classesdataclassesfinancenamedtuplepropertiestyping |
Bite 268. Number Transformers |
|
algorithmsnumbers |
Bite 270. Most frequent digit in number |
|
Countercountingnumbers |
Bite 271. Get all class names from a module |
|
inspectlist comprehensions |
Bite 272. Find common words |
|
algorithmsset operationsstring matching |
Bite 273. Shortest path (Graph Bite) |
|
algorithmscomputer sciencegraph |
Bite 274. Number conversion problem |
|
algorithmsnumbersrecursion |
Bite 275. Get the most common email domains |
|
Counterrequestssetstring parsingweb scraping |
Bite 276. Get Father's days by date and country |
|
dateutilstring manipulationstring parsing |
Bite 277. Number of coin changes |
|
algorithmsdynamic programming |
Bite 278. Major and minor numbers |
|
collectionsmaxminnumbers |
Bite 279. Armstrong numbers |
|
algorithmsnumbers |
Bite 280. Regular Expression Lookahead/Lookbehind |
|
lookaheadlookbehindregular expressions |
Bite 281. Generating sales reports from Github data |
|
data analysispandas |
Bite 282. Evaluate a Bridge hand |
|
classesenumexception handlingloopingpropertiessorting |
Bite 283. Like there's no tomorrow? |
|
datetime |
Bite 284. Pascal triangle |
|
Pascalalgorithms |
Bite 285. Nested List Extraction |
|
data structuresstring parsing |
Bite 286. Decompress |
|
recursionstring manipulation |
Bite 287. Sum indices |
|
loopingsum |
Bite 288. Smallest number |
|
numbers |
Bite 289. Round to next number |
|
math |
Bite 290. Class Rosters Data Conversion |
|
csvstring parsingtuple unpacking |
Bite 291. Find the fastest speech |
|
datetimesortingstring manipulation |
Bite 292. Scoring matrices |
|
bioinformaticsenumerateloopingnumberszip |
Bite 293. N digit numbers |
|
numbers |
Bite 294. Bowling score |
|
gamesloopingnumbers |
Bite 295. Join lists |
|
iterationjoininglist |
Bite 296. Jagged list |
|
iterationitertoolslist |
Bite 297. Rename keys |
|
data cleaningdictiteration |
Bite 298. Fasta to 2-Line Fasta |
|
bioinformaticsbiopython |
Bite 299. Base converter |
|
baseexception handling |
Bite 300. 🥳 PTO Calculator |
|
calendardatetimeexception handlingloopingnumbersstring formatting |
Bite 301. Exchange rates |
|
datetimedictsorting |
Bite 302. Get and write all code from a JSON file |
|
file processingfilecmpjsonstring manipulation |
Bite 303. Unique genes |
|
bioinformaticsbiopython |
Bite 304. Most identical letters in a word |
|
Countercasefoldmaxstring matching |
Bite 305. Split once, delimit many |
|
loopingsplitstring parsing |
Bite 306. Translate coding sequences to proteins |
|
bioinformaticsbiopython |
Bite 307. SQLite3 introduction |
|
SQLdatabasessqlite3 |
Bite 308. Calculate the median from a dictionary |
|
mediansortingsum |
Bite 309. A simple document class |
|
annotationsclassesmethod chainingpropertiesstring |
Bite 310. Create file pairs |
|
bioinformaticsfilesregular expressions |
Bite 311. Cleaning text with pandas |
|
TF-IDFdata cleaningpandas |
Bite 312. Scoring objects |
|
builtinsimportlibkeywordtyping |
Bite 313. Alternative constructors |
|
classesclassmethod |
Bite 314. Print names to columns |
|
f-stringsmoduloprint |
Bite 315. More logging practice |
|
exception handlinglogging |
Bite 316. To rent or to stream movies? |
|
collectionsdatetimedicttyping |
Bite 317. Pickling objects |
|
data wranglingpickleserialization |
Bite 318. Decode base64 encoded data |
|
base64decodeencode |
Bite 319. Identity and equality |
|
equalityinteger cachingstaticmethod |
Bite 320. sortable dataclasses and enums |
|
dataclassesdunder methodsenumsorting |
Bite 321. Magic bytes |
|
bytescsvexception handlingfile processingimagesstring parsing |
Bite 346. Getting started with the IRIS data set |
|
data wranglingmachine learningnumpypandasscikit-learn |
Bite 322. Reading progress |
|
datetimenumbers |
Bite 323. Iterables intersection |
|
functoolsset operations |
Bite 324. Pretty string |
|
pprint |
Bite 325. Floating point arithmetic |
|
arithmeticfloatsnumbersrounding |
Bite 326. Abstract Syntax Tree (AST) Printer |
|
AST |
Bite 327. AST visitor |
|
AST |
Bite 328. Longest coding streak |
|
fromordinalitertoolstimezonestoordinal |
Bite 329. Convert dict keys to snake case |
|
algorithmsrecursionstring manipulation |
Bite 330. Simple Math Equation Solver |
|
exception handlingitertoolslist operationsmathoperator |
Bite 331. Convolution in Neural Networks |
|
deep learningnumpy |
Bite 332. Searching for an apartment |
|
algorithms |
Bite 333. Metropolis–Hastings Algorithm |
|
Markov chain Monte Carloalgorithmsnumpystatistics |
Bite 334. Simple TCP client |
|
TCP/IPclienthashlibmultiprocessingnetworkingsecretssocket |
Bite 335. Async HTTP client |
|
aiohttpasyncioclientnetworking |
Bite 336. FastAPI Hello World |
|
FastAPIfreebie |
Bite 337. A little detour: Pydantic |
|
FastAPIPydanticfreebie |
Bite 338. Create food objects |
|
FastAPIfreebie |
Bite 339. Retrieve food objects |
|
FastAPIfreebie |
Bite 340. Update and delete food objects |
|
FastAPIfreebie |
Bite 341. Pydantic part II |
|
FastAPIPydanticfreebie |
Bite 342. Food logging CRUD |
|
FastAPIfreebie |
Bite 343. FastAPI Exception handling |
|
FastAPIfreebie |
Bite 344. Return an HTML response |
|
FastAPIfreebie |
Bite 345. FastAPI Authentication with JWT (JSON Web Tokens) |
|
FastAPIfreebie |
Bite 347. Which words can you type with one hand? |
|
comparisonenumset |
Bite 348. Citation indexes |
|
builtinsexception handlingtyping |
Bite 349. Writing better Spanish |
|
asciidictunicodeunicodedata |
Bite 350. Learn to handle cron schedule expressions |
|
crontabdataclassesdatetimeexception handlingiteration |
Bite 351. Get spelling suggestions |
|
TextBlobcomparisonnamedtupletuple unpackingtyping |
Bite 352. Hash SQL statements |
|
SQLhashlib |
Bite 353. Transform a Script Into a Command Line Interface (CLI) |
|
Typercommand line |
Bite 354. When to Use Command Line Option (CLI) Options and When CLI Arguments? |
|
Typercommand line |
Bite 355. Create Your First Typer Command Line Interface (CLI) Application |
|
Typercommand line |
Bite 356. Using Typer Callbacks to Create Command Line Interface (CLI) Parameters |
|
Typercommand line |
Bite 357. Implement your First Subcommands and Command Groups |
|
Typercommand line |
Bite 358. Implementation of a Simple Typer Test |
|
Typercommand linepytest |
Bite 359. Implementation of a More Sophisticated Typer Tests |
|
Typercommand line |
Bite 360. Add a progress bar to Your Command Line Interface (CLI) |
|
Typercommand linerich |
Bite 361. Rich Excursion - Create Beautiful Tables |
|
Typercommand linerich |
Bite 362. Add a Password Prompt to Your Command Line Interface (CLI) |
|
Typercommand line |
Bite 363. Movie Theater (Refactoring) |
|
clean coderefactoring |
Bite 364. Create Wikipedia Lorem Ipsum text |
|
beautifulsouplist comprehensionsrandomregular expressionsrequests |
Bite 365. Rolling two dice for an advantage |
|
itertoolsmathmean |
Bite 366. Goal Tracker |
|
datedatetimetuple unpacking |
Bite 367. Add Pi Day to the calendar |
|
calendartuple unpacking |