Bite 378. Organizational Chart
|
|
Of all the types of questions you are likely to …
binary tree
depth-first search
graph traversal
|
|
Bite 379. Hedge Maze
|
|
Imagine you're trapped in a mysterious maze, much like the …
breadth-first
graph traversal
maze
|
|
Intro Bite 02. Infinite loop, input, continue and break
|
|
In this Bite we'll get you to take user input …
3.10
break
continue
freebie
input
mock.patch
while
|
|
Bite 189. Filter a list of names
|
|
Here is a Bite to practice the continue and break …
3.10
break
continue
generators
looping
|
|
Newbie Bite 46. For Loop With Break And Continue
|
|
In this Bite, you'll learn how to control the flow …
3.10
break
continue
control flow
loops
newbie
|
|
Bite 21. Query a nested data structure
|
|
Given the provided cars dictionary: Get all Jeeps Get the …
3.10
data structures
dictionary comprehensions
list comprehensions
sorting
|
|
Bite 89. Playing with lists and dicts
|
|
In this Bite you are presented with a us_state_abbrev dict …
3.10
data structures
dict
list
|
|
Bite 62. Data structures matter - speed up your Python code
|
|
In this Bite we provide you with 5 functions which …
3.10
data structures
performance
|
|
Bite 148. Print Car Data Grouped by Manufacturer
|
|
In this Bite you are presented with a list of …
3.10
data structures
itertools
operator
sorting
|
|
Bite 154. Write your own Data Class
|
|
As you might have noticed we are now on Python …
3.10
dataclasses
data structures
hashable
sorting
type hinting
|
|
Bite 181. Keep a list sorted upon insert
|
|
Complete the add method of the OrderedList class which takes …
3.10
bisect
classes
data structures
__str__
|
|
Bite 285. Nested List Extraction
|
|
Sometimes dealing with data can be a real struggle. Sometimes …
3.10
data structures
string parsing
|
|
Bite 26. Dictionary comprehensions are awesome
|
|
A dictionary comprehension is like a list comprehension, but it …
3.10
dictionary comprehensions
|
|
Bite 161. Count the number of files and directories
|
|
Complete count_dirs_and_files traversing the passed in directory path. Return a …
3.10
counting
directories
files
os module
|
|
Bite 242. Zodiacal data parsing
|
|
In this Bite we will write tests for a module …
3.7
datetime
fixtures
pytest
|
|
Bite 249. Test a movie DB class
|
|
Time for fixtures, one of pytest's killer features or as …
3.7
classes
fixtures
movie data
pytest
SQL
sqlite3
|
|
Bite 238. Write tests for Fibonacci
|
|
Our first Test Bite! The concept is simple: to pass …
3.7
fibonacci
freebie
pytest
|
|
Newbie Bite 01. Assigning Objects
|
|
Welcome to our Newbie Bites, it's time to learn the …
3.10
freebie
newbie
variables
|
|
Bite 342. Food logging CRUD
|
|
In this Bite you will use the Pydantic FoodEntry model …
3.10
FastAPI
freebie
|
|
Bite 30. Movie data analysis
|
|
In this Bite we are going to parse a csv …
3.10
data analysis
defaultdict
freebie
mean
movie data
namedtuple
sorting
|
|
Bite 241. Write tests for list_to_decimal
|
|
Our 4th test Bite. Michael made a calculator that will …
3.7
exception handling
freebie
pytest
|
|
Bite 343. FastAPI Exception handling
|
|
In this Bite we'll take the API we built in …
3.10
FastAPI
freebie
|
|
Intro Bite 04. Split and join
|
|
Split up the message on newline (\n) using the split …
3.10
freebie
join
split
|
|
Bite 3. Word Values
|
|
Find the dictionary word with the highest value using Scrabble rules. …
3.10
freebie
max
Scrabble
sum
|
|
Bite 2. Regex Fun
|
|
Learn some Python regular expressions by completing the following three …
3.10
findall
freebie
re
regular expressions
|
|
Newbie Bite 03. Basic Printing
|
|
Before we dive too far into these objects, let's quickly …
3.10
freebie
newbie
print
|
|
Bite 337. A little detour: Pydantic
|
|
Pydantic is an awesome library to do data validation and …
3.10
FastAPI
freebie
Pydantic
|
|
Intro Bite 01. F-strings and a simple if/else
|
|
Welcome to our Intro Bites, it's time to gauge where …
3.10
freebie
f-strings
if/else
|
|
Bite 345. FastAPI Authentication with JWT (JSON Web Tokens)
|
|
Up to this point anyone can modify food entries in …
3.10
FastAPI
freebie
|
|
Newbie Bite 02. Basic Data Types
|
|
If you really think about it, there are multiple different …
3.10
data types
freebie
newbie
|
|
Intro Bite 06. Strip out vowels and count the number of replacements
|
|
In this Bite we'd like you to loop over the …
3.10
counting
freebie
regular expressions
replace
string manipulation
Zen of Python
|
|
Intro Bite 07. Filter numbers with a list comprehension
|
|
Complete the function below that receives a list of numbers …
3.10
freebie
list comprehensions
modulo
|
|
Intro Bite 09. Workout dictionary lookups
|
|
In this Bite you learn how to lookup values from …
3.10
dict
exception handling
format
freebie
string manipulation
ternary
|
|
Bite 338. Create food objects
|
|
Now with the Pydantic Food model defined we can start …
3.10
FastAPI
freebie
|
|
Bite 340. Update and delete food objects
|
|
Now that we're able to create and retrieve Food objects, …
3.10
FastAPI
freebie
|
|
Bite 344. Return an HTML response
|
|
You use FastAPI primarily to build APIs, but it can …
3.10
FastAPI
freebie
|
|
Bite 336. FastAPI Hello World
|
|
Welcome to this FastAPI learning path. In the next 10 …
3.10
FastAPI
freebie
|
|
Bite 1. Sum n numbers
|
|
Write a Python function that calculates the sum of a …
3.10
default args
freebie
None
range
sum
|
|
Bite 5. Parse a list of names
|
|
In this Bite you will work with a list of …
3.10
freebie
lambda
list comprehensions
min
sorting
|
|
Bite 339. Retrieve food objects
|
|
Now that our API can add food objects, let's retrieve …
3.10
FastAPI
freebie
|
|
Intro Bite 03. Loop through a dictionary and pluralise a word
|
|
You're given a dictionary of people and the number of …
3.10
dict
freebie
looping
|
|
Intro Bite 08. Loop over a dict of namedtuples calculating a total score
|
|
In this Bite you calculate the total amount of points …
3.10
counting
dict
freebie
namedtuple
|
|
Bite 341. Pydantic part II
|
|
In order to measure daily food intake as a user …
3.10
FastAPI
freebie
Pydantic
|
|
Intro Bite 05. Slice and dice
|
|
Take the block of text provided and strip off the …
3.10
freebie
replace
slicing
split
string module
strip
|
|
Intro Bite 10. Type conversion and exception handling
|
|
In this Bite you complete the divide_numbers function that takes …
3.10
exception handling
freebie
raise
type casting
|
|
Bite 243. Test code that parses JSON and IP ranges
|
|
Another Test Bite, we ❤️them 😁- today you will write …
3.7
dataclasses
ipaddress
json
pytest
|
|
Bite 9. Palindromes
|
|
Write a function to determine if a word or phrase …
3.10
algorithms
list comprehensions
max
reverse
|
|
Bite 18. Find the most common word
|
|
Write a function that returns the most common (non stop)word …
3.10
Counter
data analysis
list comprehensions
|
|
Bite 94. Parse PyCon talk data from YouTube
|
|
PyCon2018 was awesome! But you clearly had to choose the …
3.10
list comprehensions
max
namedtuple
|
|
Bite 60. Create a deck of Uno cards
|
|
In this Bite you will create a deck of Uno …
3.10
list
list comprehensions
namedtuple
|
|
Bite 50. Make a little PyBites search engine (feedparser)
|
|
Complete the program below to create a little search command …
3.10
any
feedparser
list comprehensions
namedtuple
search
|
|
Bite 44. License key generator
|
|
Write a function called gen_key that creates a license key …
3.10
list comprehensions
secrets
string module
|
|
Bite 118. List exercise: return first occurrence indices of duplicated words
|
|
In this Bite you are presented with a list of …
3.10
counting
list comprehensions
set
|
|
Bite 124. Marvel data analysis
|
|
This is a simplified version of our Marvel Data Analysis we …
3.10
Counter
csv
data analysis
list comprehensions
rounding
sum
|
|
Bite 125. Get the most recommended books
|
|
The Tim Ferriss Show is full of wisdom and inspiration. …
3.10
beautifulsoup
Counter
default args
list comprehensions
requests
|
|
Bite 130. Analyze some basic Car Data
|
|
In this exercise you will analyze some basic car data. …
3.10
Counter
data analysis
list comprehensions
set
|
|
Bite 132. Find the word with the most vowels
|
|
Finish the get_word_max_vowels function below that takes a text string …
3.10
counting
lambda
list comprehensions
string matching
|
|
Bite 153. Round a sequence of numbers
|
|
It's time to get mathematical! In this Bite we ask …
3.10
list comprehensions
math
rounding
|
|
Bite 174. String manipulation and metrics
|
|
This bite will get you to play around with creating …
3.10
Counter
dataclasses
list comprehensions
properties
string formatting
string manipulation
translate
|
|
Bite 223. Unix file permissions
|
|
Each file and directory in Unix has its permissions broken …
3.10
dict
list comprehensions
string manipulation
|
|
Bite 231. Where are the emojis?
|
|
In this Bite you are given a list of strings …
3.10
emojis
list
list comprehensions
looping
regular expressions
|
|
Bite 246. Test print / standard output
|
|
In this Bite you test a function that prints to …
3.7
capfd
capsys
list comprehensions
pytest
stdout
|
|
Bite 271. Get all class names from a module
|
|
In this Bite you will write a function to get …
3.10
inspect
list comprehensions
|
|
Bite 364. Create Wikipedia Lorem Ipsum text
|
|
Lorem Ipsum is text used to demonstrate layout in documents …
3.10
beautifulsoup
list comprehensions
random
regular expressions
requests
|
|
Newbie Bite 42. List Comprehension
|
|
In this Bite, you will learn how to write list …
3.10
integer
isdigit
list comprehensions
newbie
numbers
|
|
Newbie Bite 48. String Module
|
|
In this exercise, you'll practice writing another list comprehension (a …
3.10
list comprehensions
newbie
string manipulation
string module
|
|
Bite 87. Convert Decimal to Roman Numerals
|
|
Complete romanize that takes a decimal number and converts it …
3.10
numbers
OrderedDict
|
|
Bite 72. Retrieve the right Ninja Belt based on score
|
|
As you have probably seen on the dashboard you can …
3.10
itertools
OrderedDict
|
|
Bite 69. Regex Fun - part II
|
|
It's time for another Regex one! (here is part I) …
3.10
re
regular expressions
|
|
Bite 47. Write a new password field validator
|
|
You know these Create a new password forms? They do …
3.10
re
string module
|
|
Bite 75. Parse Unix cal to a weekday mapping
|
|
In the last bite we return the weekday from a …
3.10
re
Unix
zip
|
|
Bite 112. Social Media Username Validator
|
|
In this Bite you parse social_platforms below into a dict …
3.10
namedtuple
range
re
regular expressions
string manipulation
string matching
typing
|
|
Bite 121. Determine the strength of a password
|
|
In this Bite you evaluate the strength of a password. …
3.10
re
string matching
|
|
Bite 150. Turn messy CSV into JSON
|
|
At the 1 year mark of our platform here is …
3.10
csv
json
pandas
re
string manipulation
|
|
Newbie Bite 50. Read The Docs
|
|
In this Bite, you'll practice reading and using Python's official …
3.10
collections
counter
documentation
newbie
reading docs
|
|
Bite 84. Flatten lists recursively (Droste Bite)
|
|
Complete flatten that takes a list of lists (which can …
3.10
list
recursion
|
|
Bite 37. Rewrite a for loop using recursion
|
|
Although you have to be careful using recursion it is …
3.10
recursion
reverse
|
|
Bite 274. Number conversion problem
|
|
Recursion in computer science is a method of solving a …
3.10
algorithms
numbers
recursion
|
|
Bite 286. Decompress
|
|
Write a function, called decompress(), that accepts a string and …
3.10
recursion
string manipulation
|
|
Bite 329. Convert dict keys to snake case
|
|
In this Bite we will take a (nested) dict and …
3.10
algorithms
recursion
string manipulation
|
|
Bite 376. Art Thief
|
|
You are a professional art thief with a penchant for …
graph
memoization
recursion
|
|
Bite 57. Create a simple calculator that receives command line arguments
|
|
In this Bite you write a simple calculator that can …
3.10
argparse
functools
reduce
|
|
Bite 363. Movie Theater (Refactoring)
|
|
Refactor the code from invoice_to_be_refactored inside invoice_refactored and make it …
3.10
clean code
refactoring
|
|
Bite 131. Screen scraper
|
|
This is the output from using screenFetch on my junky …
3.10
dict
index
regular expressions
slicing
string manipulation
|
|
Bite 133. Convert an Amazon URL into an affiliation link
|
|
Can you help PyBites automate their Amazon affiliation link creation? …
3.10
regular expressions
string manipulation
|
|
Bite 179. Strip comments from Python code
|
|
In this Bite you will strip off all comments from …
3.10
comments
regular expressions
string parsing
|
|
Bite 182. Parse a bunch of quotes from HTML
|
|
Let's get some inspiration. Below you find the simplified HTML …
3.10
dict
regular expressions
string manipulation
string parsing
|
|
Bite 213. Code a translation fixer
|
|
Imagine you built PyBites' new translation feature. You managed to …
3.10
regular expressions
|
|
Bite 215. Validate a license key
|
|
Complete the validate_license function writing a regular expression that matches …
3.10
bool
regular expressions
|
|
Bite 216. Parse an email header
|
|
Write a regular expression to extract 4 pieces of information …
3.10
regular expressions
|
|
Bite 220. Analysing @pythonbytes RSS feed
|
|
Another feedparser exercise! In this Bite we're going to analyze …
3.10
classes
Counter
feedparser
max
min
namedtuple
regular expressions
string matching
type hinting
|
|
Bite 224. Get sentences from a text
|
|
Here is another fun regex exercise for you: it's easy …
3.10
data wrangling
regular expressions
string manipulation
|
|
Bite 234. Capitalize sentences
|
|
In this Bite you are going to capitalize sentences in …
3.10
regular expressions
string manipulation
string matching
string parsing
|
|
Bite 280. Regular Expression Lookahead/Lookbehind
|
|
For this bite you are going to solve three different …
3.10
lookahead
lookbehind
regular expressions
|
|
Bite 310. Create file pairs
|
|
In this bite you will write a function that pairs …
3.10
bioinformatics
files
regular expressions
|
|
Bite 114. Implement a Color class with staticmethod
|
|
As the new junior developer, you have been charged with …
3.10
hex
__repr__
staticmethod
__str__
string module
|
|
Bite 167. Complete a User class: properties and representation dunder methods
|
|
In this Bite you are presented with another class, User …
3.10
classes
dunder methods
f-strings
properties
__repr__
__str__
string manipulation
|
|
Bite 90. What South Park characters talk most?
|
|
Did we already tell you we love the collections module? …
3.10
Counter
csv
data analysis
defaultdict
requests
|
|
Bite 79. Parse a csv file and create a bar chart
|
|
We played a bit with the Slack API today and …
3.10
bar chart
community
csv
requests
|
|
Bite 49. Scrape Packt's html with BeautifulSoup
|
|
In this Bite you will parse Packt's free learning ebook …
3.10
beautifulsoup
namedtuple
requests
|
|
Bite 111. Use the ipinfo API to lookup IP country
|
|
In this Bite you will use the requests library to …
3.10
APIs
json
mock.patch
requests
|
|
Bite 129. Analyze Stock Data
|
|
In this Bite we will answer some questions about stocks, …
3.10
counting
data analysis
json
requests
sorting
string manipulation
|
|
Bite 193. Most upvoted StackOverflow Python questions
|
|
In this Bite you parse a copy of StackOverflow Python …
3.10
beautifulsoup
requests
sorting
string matching
web scraping
|
|
Bite 201. Call a Cisco Nexus 9k device
|
|
Cisco Nexus 9k devices is one of the first network …
3.10
networking
requests
|
|
Bite 221. Parse best selling lists using the NY Times API
|
|
In this Bite you are going to parse NY Times …
3.10
APIs
json
mock
requests
|
|
Bite 226. Get top titles from news.python.sc
|
|
There is a new Python news aggregator in town! Check …
3.10
beautifulsoup
namedtuple
news
requests
sorting
string parsing
web scraping
|
|
Bite 256. Scrape PyCon events
|
|
In this Bite, we want you to scrape PyCon 2019 …
3.10
beautifulsoup
data analysis
json
namedtuple
pycon
requests
web scraping
|
|
Bite 275. Get the most common email domains
|
|
In this Bite you will process a list of emails …
3.10
Counter
requests
set
string parsing
web scraping
|
|
Bite 334. Simple TCP client
|
|
Your job is to write a simple TCP/IP client which …
3.10
client
hashlib
multiprocessing
networking
secrets
socket
TCP/IP
|
|
Bite 23. Find words that are > 95% similar
|
|
Given a list of tags of our blog find the …
3.10
difflib
file processing
findall
itertools
SequenceMatcher
|
|
Bite 33. Transpose a data structure
|
|
Sometimes you need to restructure a nested data structure. For …
3.10
dict
zip
|
|
Bite 38. Using ElementTree to parse XML
|
|
In this Bite you will use ElementTree to parse some …
3.10
movie data
xml
|
|
Bite 41. Write a login_required decorator
|
|
If you worked with Flask or Django you must have …
3.10
decorators
functools
|
|
Bite 46. You are a programmer! Code Fizz Buzz
|
|
Here is a beginner Bite to write Fizz Buzz: Fizz …
3.10
fizzbuzz
|
|
Bite 52. Create a movie quote API with Flask
|
|
In this Advanced Bite you will implement a full-blown CRUD …
3.10
APIs
Flask
movie data
|
|
Bite 55. Get the latest game releases from Steam's RSS feed
|
|
The Steam gaming platform has an RSS feed of their …
3.10
feedparser
namedtuple
|
|
Bite 59. Create a multiplication table class of variable length
|
|
Danny does not like rote learning (nor do we!). He …
3.10
classes
dunder methods
exception handling
numbers
|
|
Bite 61. Create a variable size Paw Patrol card deck with random actions
|
|
The Paw Patrol card deck consists of 32 cards ranging …
3.10
itertools
namedtuple
random
string module
|
|
Bite 68. remove punctuation characters from a string
|
|
Complete remove_punctuation which receives an input string and strips out …
3.10
string manipulation
string module
|
|
Bite 70. Create your own iterator
|
|
In this Bite you make an iterator called EggCreator by …
iterators
random
|
|
Bite 74. What day of the week were you born on?
|
|
Complete weekday_of_birth_date which takes a date object of a birthday …
3.10
calendar
|
|
Bite 82. Define a Score Enum and customize it adding methods
|
|
Starting Python 3.4 there is support for enumerations (not to …
3.10
classmethod
enum
__str__
|
|
Bite 85. Write a score property
|
|
After Bite 19. Write a simple property let's write a …
3.10
classes
properties
|
|
Bite 86. Create a RGB-to-Hex converter
|
|
Designer Mary wants to convert her CSS from statements like …
3.10
string formatting
|
|
Bite 116. List and filter files in a directory
|
|
In this Bite you complete get_files that receives a dirname …
3.10
generators
glob
os module
|
|
Bite 119. Xmas tree generator
|
|
In this Bite you complete generate_xmas_tree that takes a rows …
3.10
default args
join
range
string formatting
|
|
Bite 122. Check if two words are anagrams
|
|
An anagram is a word or phrase formed by rearranging …
3.10
anagram
string matching
|
|
Bite 127. return the right ordinal suffix for a number
|
|
In this Bite you complete a function that takes an …
3.10
dict
modulo
numbers
string manipulation
|
|
Bite 137. Gourmets' Nightmare
|
|
Many gourmets struggle to find the perfect pairing of wines …
3.10
Counter
intersection
operator
sorting
|
|
Bite 139. Calculate a coding streak in days
|
|
In this Bite you are going to calculate the amount …
3.10
datetime
string manipulation
timedelta
|
|
Bite 141. Primitive date format inferrer
|
|
Complete the get_dates method given the following: a listing of …
3.10
classmethod
datetime
enum
exception handling
|
|
Bite 145. record Breakers
|
|
The data for this challenge comes from a subset of …
3.10
csv
data analysis
pandas
|
|
Bite 159. Create a simple calculator
|
|
In this Bite you will create a simple calculator. It …
3.10
exception handling
numbers
operator
|
|
Bite 163. Which packages were upgraded?
|
|
In this Bite you compare a list of packages (aka …
3.10
comparison
dict
numbers
string manipulation
|
|
Bite 173. Set up future notifications
|
|
Let's do another datetime processing Bite. Complete add_todo below that …
3.10
datetime
findall
f-strings
timedelta
|
|
Bite 176. Create a variable length chessboard
|
|
In this Bite you are going to print a chessboard …
3.10
modulo
range
stdout
|
|
Bite 177. Use Pandas to find most common genres in a movie excel sheet
|
|
Another pandas Bite: we took some fake movie data from …
3.10
data cleaning
excel
groupby
movie data
pandas
|
|
Bite 185. Create a simple spelling suggester
|
|
In this Bite you will write a simple spelling corrector. …
3.10
difflib
SequenceMatcher
string matching
|
|
Bite 186. Calculate number of books to have read at date ...
|
|
For this Bite you are asked to start working on …
3.10
datetime
dateutil
exception handling
|
|
Bite 187. Actor/actress age at movie release
|
|
Ever wondered how old an actor/actress was in a particular …
3.10
dataclasses
dateutil
f-strings
|
|
Bite 196. Create a JS-like dict object
|
|
In this Bite we challenge you to make a dict-like …
3.10
classes
dict
inheritance
javascript
|
|
Newbie Bite 10. returning items by list index
|
|
Lists are pretty awesome (both in Python and in real …
3.10
list
newbie
|
|
Newbie Bite 11. Adding and removing items from a list
|
|
Now that we have our list, what if we decide …
3.10
list
newbie
|
|
Newbie Bite 13. Dict data retrieval methods
|
|
Excellent! We know what a dict is and what it …
3.10
newbie
|
|
Bite 211. Write a retry decorator
|
|
Write a retry decorator that retries executing the function it …
3.10
decorators
exception handling
|
|
Bite 212. Suppressing exceptions
|
|
Ever wanted to suppress an exception? Check out Python's contextlib …
3.10
context managers
exception handling
|
|
Newbie Bite 19. Less than and greater than
|
|
We'll now take a look at usage of the "less …
3.10
comparison
newbie
|
|
Bite 217. Capture stdout
|
|
Sometimes you need to capture stdout in your script. Python …
3.10
context managers
StringIO
|
|
Bite 218. Create a sandwich decorator
|
|
After creating our Decorators and Context Managers learning path we …
3.10
decorators
|
|
Bite 228. Create a Gravatar URL
|
|
In this Bite you will generate a Gravatar URL, e.g. …
3.10
gravatar
hashlib
string formatting
|
|
Bite 237. Get the dates Ninja belts were earned
|
|
Another real-world scenario: in this Bite you will parse a …
3.10
datetime
json
looping
pandas
sorting
|
|
Bite 244. Make mutpy's output more digestible
|
|
Another real world scenario. When we started using MutPy for …
3.10
data wrangling
looping
mutpy
string matching
string parsing
|
|
Bite 245. Xmas Tree 2.0
|
|
In this Bite you have to complete generate_improved_xmas_tree that takes …
3.10
range
string formatting
|
|
Bite 253. More Pandas Series Practice
|
|
In Bite 251 and Bite 252 we looked at creating …
3.10
math
pandas
series
statistics
|
|
Bite 259. reverse complement
|
|
In the majority of organisms, the genetic code is encoded …
3.10
bioinformatics
string manipulation
translate
|
|
Bite 267. Measure the size of an island
|
|
In this algorithm Bite, the challenge is to measure the …
3.10
algorithms
looping
math
|
|
Bite 270. Most frequent digit in number
|
|
Given an integer number, find the most frequent digit in …
3.10
Counter
counting
numbers
|
|
Bite 281. Generating sales reports from Github data
|
|
In this bite you will learn how to process the …
3.8
data analysis
pandas
|
|
Bite 283. Like there's no tomorrow?
|
|
Ever have difficulty remembering what today's date is? How about …
3.10
datetime
|
|
Bite 294. Bowling score
|
|
If you've never tried bowling, it's a fun game to …
3.10
games
looping
numbers
|
|
Bite 297. rename keys
|
|
The Data Processing Department was writing a script to import …
3.10
data cleaning
dict
iteration
|
|
Bite 315. More logging practice
|
|
In this Bite you will hone your logging skills by …
3.10
exception handling
logging
|
|
Bite 316. To rent or to stream movies?
|
|
You're on a movie budget so you want to evaluate …
3.10
collections
datetime
dict
typing
|
|
Bite 322. reading progress
|
|
Happy New Year! How many books do you aim to …
3.10
datetime
numbers
|
|
Bite 324. Pretty string
|
|
Write a function that returns a neatly formatted string representation …
3.10
pprint
|
|
Bite 326. Abstract Syntax Tree (AST) Printer
|
|
In this Bite we familiarise with Abstract Syntax Trees (ASTs). …
3.10
AST
|
|
Bite 328. Longest coding streak
|
|
What is your longest streak of completed Bites? In Bite …
3.10
fromordinal
itertools
timezones
toordinal
|
|
Bite 350. Learn to handle cron schedule expressions
|
|
Let your mind wander and tell us what you think …
3.10
crontab
dataclasses
datetime
exception handling
iteration
|
|
Bite 355. Create Your First Typer Command Line Interface (CLI) Application
|
|
In the previous Bites, you have successfully transformed an existing …
3.10
command line
Typer
|
|
Bite 356. Using Typer Callbacks to Create Command Line Interface (CLI) Parameters
|
|
In the previous Bite you have created your first simple …
3.10
command line
Typer
|
|
Bite 359. Implementation of a More Sophisticated Typer Tests
|
|
Building up on the previous Bite, you now have the …
3.7
command line
Typer
|
|
Bite 360. Add a progress bar to Your Command Line Interface (CLI)
|
|
In this Bite, you will create a simplistic CLI application …
3.10
command line
rich
Typer
|
|
Bite 361. Rich Excursion - Create Beautiful Tables
|
|
This will be a quick Bite showing you how to …
3.10
command line
rich
Typer
|
|
Bite 373. reverse only Letters
|
|
Given a string, reverse only the English letters (lowercase or …
queues
stacks
strings
|
|
Newbie Bite 26. reading Errors
|
|
Welcome to the second half of the Newbie Bites. We …
3.10
debugging
error handling
newbie
syntax errors
|
|
Newbie Bite 32. Dict retrieval - part 2
|
|
In this bite, we are going to revisit dictionaries. The …
3.10
dictionaries
newbie
|
|
Newbie Bite 33. Dict retrieval - part 3
|
|
In this bite, we continue our exploration of Python dictionaries. …
3.10
dictionaries
newbie
|
|