100 Projects For Beginners Using Python

The following projects are a great way to start your Python journey. They cover various topics and skills and are a great way to build your confidence in the Python language. You may also want to look at the W3Schools website for tutorials, code examples, and quizzes.

FREE: Ebook

The images in this article are snippets taken from notebooks, which you can find on my Github page.

Hello World

You can start with the basics. The following code returns the message ‘Hello World!’ accompanied by comments. You can type the code in the Python environment — surrounded by double or single quotes — and the message will appear under the code.

#Message in single quotes
print('Hello World!')

#Message in double quotes
print("Hello World!")

Shutdown And Restart

This Python code shuts down or turns off your computer depending on your input. Type ‘r’ to restart or ‘s’ to shut down your computer.

import os
import platform

def shutdown():
if platform.system() == "Windows":
os.system('shutdown -s')
elif platform.system() == "Linux" or platform.system() == "Darwin":
os.system("shutdown -h now")
else:
print("Os not supported!")

def restart():
if platform.system() == "Windows":
os.system("shutdown -t 0 -r -f")
elif platform.system() == "Linux" or platform.system() == "Darwin":
os.system('reboot now')
else:
print("Os not supported!")

Find A String

This Python code returns a file path that contains the file with your string.
Change the string and run the code!

import os

text = input("input text : ")

path = input("path : ")

# os.chdir(path)


def getfiles(path):
f = 0
os.chdir(path)
files = os.listdir()
# print(files)
for file_name in files:
abs_path = os.path.abspath(file_name)
if os.path.isdir(abs_path):
getfiles(abs_path)
if os.path.isfile(abs_path):
f = open(file_name, "r")
if text in f.read():
f = 1
print(text + " found in ")
final_path = os.path.abspath(file_name)
print(final_path)
return True

if f == 1:
print(text + " not found! ")
return False


getfiles(path)

Password Generator

Have you ever wanted to generate a random password quickly? Using the ASCII standard, this Python code generates a random password with lowercase, uppercase letters and special characters.

import random
import string

total = string.ascii_letters + string.digits + string.punctuation

length = 16

password = "".join(random.sample(total, length))

print(password)

Secret Messages

Encrypt your messages using the following code.

alphabet = 'abcdefghijklmnopqrstuvwxyz'
key = 3
newMessage = ' '

message = input('Please enter a message: ')


for character in message:
position = alphabet.find(character)
newPosition = (position + key) % 26
newCharacter = alphabet[newPosition]
newMessage += newCharacter


print(newMessage)

Countdown Timer

Using the following code, you can time the amount of time you spend in front of your computer or the duration of your daily tasks. Can you think of other uses for this code?

import time

def countdown(t):
while t:
mins, secs = divmod(t, 60)
timer = '{:02d}:{:02d}'.format(mins, secs)
print(timer, end="\r")
time.sleep(1)
t -= 1


print('Timer completed!')

t = input('Enter the time in seconds: ')

countdown(int(t))

Rock, Paper, Scissors

According to Wikipedia, this game dates back to the Chinese Han Dynasty. Today it is played in playgrounds across the globe.

import random

def play():
user = input("What's your choice? 'r' for rock, 'p' for paper, 's' for scissors")
computer = random.choice(['r', 'p', 's'])

if user == computer:
return 'It is a tie'

if is_win(user, computer):
return 'You won!'

return 'You lost!'


def is_win(player, opponent):
if (player == 'r' and opponent == 's') or (player == 's' and opponent == 'p') or (player == 'p' and opponent == 'r'):
return True

print(play())

Bulk Rename Files

Bulk rename your files by selecting the particular file formats within a given file path.

import os 

def main():
i = 0
path = "C:/Users/NAME/bulk rename/"
for filename in os.listdir(path):
my_dest = "img" + str(i) + ".jpg"
my_source = path + filename
my_dest = path + my_dest
os.rename(my_source, my_dest)
i += 1

if __name__ == '__main__':
main()

Friendship Calculator

The value of friendships is not that easy to calculate. But this code provides and fun way of calculating your friendships based on their names. How can you alter this code to calculate other aspects of your life?

alphabet = 'abcdefghijklmnopqrstuvwxyz'
key = 3
newMessage = ' '
score = 0

message = input('Enter the names of two people: ')

for character in message:
position = alphabet.find(character)
newPosition = (position + key) % 26
print(newPosition)
score += newPosition




print('Your friendship score is: ' + str(score))

Documenting Code

Documenting your code makes it easier for you and others to understand your code when you return to it later. It is good practice to do this as often as possible. This code uses triple speech marks, but you can also use single speech marks and the pound sign.

import random

class Card:
"""
The Card class represents a single playing card and is initialised by passing a suit and number.
"""

def __init__(self, suit, number):
self._suit = suit
self._number = number

def __repr__(self):
return self._number + " of " + self._suit

@property
def suit(self):
'''Gets or sets the suit of the cards.'''
return self._suit

@suit.setter
def suit(self, suit):
if suit in ["hearts", "clubs", "diamonds", "spades"]:
self._suit = suit
else:
print("That's not a suit!")

@property
def number(self):
return self._number

@number.setter
def number(self, number):
valid = [str(n) for n in range(2,11)] + ["J", "Q", "K", "A"]
if number in valid:
self._number = number
else:
print("That's not a valid number")


Web Scraping Github

A basic understanding of HTLM will enhance your capabilities when scraping web pages. The following code scrapes Github, extracting the avatar picture for a given account.

import requests
from bs4 import BeautifulSoup as bs

github_user = input('Input Github user: ')
url = 'https://github.com/' + github_user
r = requests.get(url)
soup = bs(r.content, 'html.parser')
profile_image = soup.find('img', {'alt': 'Avatar'})['src']
print(profile_image)


Output

Instagram Profile Picture Downloader

Download any Instagram profile picture with this simple Python code.

import instaloader

bot1 = instaloader.Instaloader()

username="profile_username"

print(bot1.download_profile(username,profile_pic_only=True))

Pop Up Notification

Create a simple pop-up notification with this Python code.

import win10toast
import time


pop = win10toast.ToastNotifier()
pop.show_toast("Notification","Alert!!! Virus Found")

while pop.notification_active():
time.sleep(1)

Get Weather Data

The following code extracts weather data for a given location. Use this weather data in apps, dashboards and data visualisations.

import requests
from pprint import pprint

API_Key = ''

city = input("Enter a city: ")

base_url = "http://api.openweathermap.org/data/2.5/weather?appid=" + API_Key + "&q=" + city

weather_data = requests.get(base_url).json()

pprint(weather_data)

Teach A Computer To Read

Utilising Tensorflow, NumPy and Matplotlib, this Python code uses a predictive model to train a computer to read images.

def plot_accuracy_and_loss(history):
acc = history.history['accuracy']
val_acc = history.history['val_accuracy']

loss = history.history['loss']
val_loss = history.history['val_loss']

plt.figure(figsize=(8, 8))
plt.subplot(2, 1, 1)
plt.plot(acc, label='Training Accuracy')
plt.plot(val_acc, label='Validation Accuracy')
plt.legend(loc='lower right')
plt.ylabel('Accuracy')
plt.ylim([min(plt.ylim()),1])
plt.title('Training and Validation Accuracy')

Teach a computer to read using python. Python ML graph. Created by author.

Team Chooser

Randomly assign players to teams using this code. Iterate through a list of players and assign each player to a team.

from random import choice

players = ['Anne', 'Ben', 'Cathy', 'Daniel', 'Edd', 'Freddie']
print(players)
print(players[0])
print(players[1])

print(choice(players))

teamA = []
teamB = []

while len(players) > 0:

playerA = choice(players)
print(playerA)
teamA.append(playerA)
players.remove(playerA)
print('Players left: ', players)


playerB = choice(players)
print(playerB)
teamB.append(playerB)
players.remove(playerB)
print('Players left: ', players)

print('TeamA: ', teamA)
print('TeamB: ', teamB)

Word Guessing

This word guessing game is very similar to Hangman. The program randomly selects a word from a list, and the player has to guess which characters are in the chosen word.

import random

name = input("What is your name? ")

print("Good Luck!", name)

words = ["blueberry", "grape", "apple", "mango", "watermellon"]

word = random.choice(words)

print("Guess the characters")

guesses = ''

turns = 12

while turns > 0:
failed = 0

for char in guesses:
print(char)

Reverse A Python List

The reverse() method reverses the sorting order of elements in a list. Try it yourself!

names = ['Paul', 'Jane', 'Sandra', 'Gemma', 'Hannah', 'Anne']
print(names)
names.reverse()
print(names)

Throw Dice

Define a function that select a random number for a given range. Random numbers from six-sided dice appear when prompted to run the code.

import random

def throw_dice(n):
for i in range(n):
random_num = random.randint(1, 6)
print(f"Throw from dice {i+1}: {random_num}")


def run():
number = int(input("Welcome to Throw a Dice! \nHow many dice would you like to throw?:"))
throw_dice(number)

if __name__ == "__main__":
run()

Download A PDF

This code uses the BeautifulSoup Python library to download PDFs from a given URL. The code checks for links in a URL and downloads them if they are present.

import requests
from bs4 import BeautifulSoup

# URL from which pdfs to be downloaded
url = "https://www."

# Requests URL and get response object
response = requests.get(url)

# Parse text obtained
soup = BeautifulSoup(response.text, 'html.parser')

# Find all hyperlinks present on webpage
links = soup.find_all('a')

i = 0

Binary Search

The program searches for a number within a given list. If present, the number is printed.

lst = [1, 3, 2, 4, 5, 6, 9, 8, 7, 10]
lst.sort()
first = 0
last = len(lst) - 1
mid = (first + last) // 2
item = int(input("enter the number to be search"))
found = False
while (first <= last and not found):
mid = (first + last) // 2
if lst[mid] == item:
print(f"found at location {mid}")
found = True
else:
if item < lst[mid]:
last = mid - 1
else:
first = mid + 1

if found == False:
print("Number not found")

Hangman

There are many versions of this game, and the following code is a simple version of the game. After providing a list of strings, the program iterates through the list, prompting the player to guess the word.

# Write your code here
print("H A N G M A N")


words = ['python', 'java', 'kotlin', 'javascript']


guess = input("Guess the word: ")



if guess not in words:
print("You lost!")
else:
print("You survived!")

Zookeeper

Have fun with this interactive program that produces ASCII art.


lion = r"""
Switching on the camera in the lion habitat...
,w.
,YWMMw ,M ,
_.---.._ __..---._.'MMMMMw,wMWmW,
_.-"" ''' YP"WMMMMMMMMMb,
.-' __.' .' MMMMW^WMMMM;
_, .'.-'"; `, /` .--"" :MMM[==MWMW^;
,mM^" ,-'.' / ; ; / , MMMMb_wMW" @\
,MM:. .'.-' .' ; `\ ; `, MMMMMMMW `"=./`-,
WMMm__,-'.' / _.\ F'''-+,, ;_,_.dMMMMMMMM[,_ / `=_}
"^MP__.-' ,-' _.--"" `-, ; \ ; ;MMMMMMMMMMW^``; __|
/ .' ; ; ) )`{ \ `"^W^`, \ :
/ .' / ( .' / Ww._ `. `"
/ Y, `, `-,=,_{ ; MMMP`""-, `-._.-,
(--, ) `,_ / `) \/"") ^" `-, -;"\:
The lion is roaring!"""

deer = r"""
Switching on the camera in the deer habitat...
/| |\
`__\\ //__'
|| ||
\__`\ |'__/
`_\\ //_'
_.,:---;,._
\_: :_/
|@. .@|
| |
,\.-./ \
;;`-' `---__________-----.-.
;;; \_\
';;; |
; | ;
\ \ \ | /
\_, \ / \ |\
|';| |,,,,,,,,/ \ \ \_
| | | \ / |
\ \ | | / \ |
| || | | | | |
| || | | | | |
| || | | | | |
|_||_| |_| |_|
/_//_/ /_/ /_/
Our 'Bambi' looks hungry. Let's go to feed it!"""

Chatty Bot

Create a chatty bot with this program. Alter the code to create a more exciting dialogue.

def greet(bot_name, birth_year):
print('Hello! My name is ' + bot_name + '.')
print('I was created in ' + birth_year + '.')


def remind_name():
print('Please, remind me your name.')
name = input()
print('What a great name you have, ' + name + '!')


def guess_age():
print('Let me guess your age.')
print('Enter remainders of dividing your age by 3, 5 and 7.')

rem3 = int(input())
rem5 = int(input())
rem7 = int(input())
age = (rem3 * 70 + rem5 * 21 + rem7 * 15) % 105

print("Your age is " + str(age) + "; that's a good time to start programming!")


Calculate Python Code

Use the following program to calculate how long it takes to execute some Python code. It can Google Collab and VS Code Python environments.

import time
start_time = time.time()

for a in range(0,10000):
for b in range(0, 10000):
pass

end_time = time.time()

print('How long did it take? ')
print(f"It took: {end_time - start_time:3f} seconds")

BMI Calculator

BMI calculators are great tools for calculating an individual’s health. The height and weight parameters estimate whether an individual is healthy. Adapt this code to include ‘age’ to create a more robust tool.

Height=float(input("Enter your height in centimeters: "))
Weight=float(input("Enter your Weight in Kg: "))
Height = Height/100
BMI=Weight/(Height*Height)
print("your Body Mass Index is: ",BMI)
if(BMI>0):
if(BMI<=16):
print("you are severely underweight")
elif(BMI<=18.5):
print("you are underweight")
elif(BMI<=25):
print("you are Healthy")
elif(BMI<=30):
print("you are overweight")
else: print("you are severely overweight")
else:("enter valid details")

Acronym Generator

Quickly generate an acronym from a phrase. Prompt the user for a phrase and use the .split and .upper methods to develop an acronym.

user_input = str(input("Enter a Phrase: "))
text = user_input.split()
a = " "
for i in text:
a = a+str(i[0]).upper()
print(a)

Generate A Story

The program generates a story from a list of words using concatenation when run. Adjust the list of words to create peculiar or hilarious stories.

import randomwhen = ['A few years ago', 'Yesterday', 'Last night', 'A long time ago','On 1st Jan', 'Once upon a time', 'Before man walked the earth']
who = ['a rabbit', 'an elephant', 'a mouse', 'a turtle','a cat', 'a chicken', 'a butterfly', 'an ant']
name = ['Natasha', 'Ben', 'Casandra', 'Emily', 'Sam', 'George', 'Carmel']
residence = ['Spain','Russia', 'Germany', 'Venice', 'England', 'Ireland', 'Scotland', 'Wales', 'France', 'Italy', 'Austria']
went = ['cinema', 'laundry', 'party', 'mountains', 'lake', 'funfare', 'circus', 'zoo']
happened = ['made a lot of friends','Eats a burger', 'found a secret key', 'solved a mistery', 'wrote a book']

Crack A Code

Inspired by the famous encryption techniques, Caesar Cipher. This program takes a word and replaces each letter with a fixed number of positions in the alphabet.

# Define a function to find the truth by shifting the letter by a specified amount
def lasso_letter(letter, shift_amount):
# Invoke the ord function to translate the letter to its ASCII code
# Save the code value to the variable called letter_code
letter_code = ord(letter.lower())

# The ASCII number representation of lowercase letter a
a_ascii = ord('a')

# The number of letters in the alphabet
alphabet_size = 26

# The formula to calculate the ASCII number for the decoded letter

Personality Quiz

What is your personality?
Use Python conditions and If statements to calculate an individual’s personality.

print("Hello!")

# ask the candidate a question
activity = input("How do you spend your evening?\n(A Reading a book\n(B) Attending a party\n")

# print out which activity they chose
print(f"You chose {activity}.")

# if they chose reading a book
if activity == "A":
print("Nice choice!")
elif activity == "B":
print("Sounds fun!")
else:
print("You must type A or B, let's just say you like to read.")

Predict Rocket Launch Delays With Machine Learning

The Microsoft Python learning path inspired this project, and NASA supplied the datasets. The project uses the Pandas, sklearn and NumPy libraries. The data went through cleaning, preparation, exploration and manipulation before being pushed through a machine learning model.

Python Data Analysis — Rocket Launch Prediction — Machine Learning
# Let's import a library for visualizing our decision tree.
from sklearn.tree import export_graphviz

def tree_graph_to_png(tree, feature_names,class_names, png_file_to_save):
tree_str = export_graphviz(tree, feature_names=feature_names, class_names=class_names,
filled=True, out_file=None)
graph = pydotplus.graph_from_dot_data(tree_str)
return Image(graph.create_png())

Calorie Counter

This calorie counter project is a fun program that calculates your calorie intake. Using the input() function and Python operators.

#this is a calorie counter python program

date = input("What day is it today: ")
print(date)
breakfast = input("How many calories did you have for breakfast? ")
print(breakfast)
lunch = input("How many calories did you have for lunch? ")
print(lunch)
dinner = input("How many calories did you have for dinner? ")
print(dinner)
snack = input("How many calories did you have for your snack? ")
print(snack)

Data Exploration With NumPy And Pandas

This program can be used as a template to explore other exciting datasets.

# Get the mean study hours using to column name as an index
mean_study = df_students['StudyHours'].mean()

# Get the mean grade using the column name as a property (just to make the point!)
mean_grade = df_students.Grade.mean()

# Print the mean study hours and mean grade
print('Average weekly study hours: {:.2f}\nAverage grade: {:.2f}'.format(mean_study, mean_grade))

Visualise Data With Matplotlib

Matplotlib is an excellent Python data visualisation tool. This program uses bar charts, pie charts, histograms, box plots and density plots to visualise data.

Data Visualisation — Study Hours — Using Python
df_students.plot.bar(x='Name', y='StudyHours', color='teal', figsize=(6,4))

Explore Real-World Data

We used the program in this project to graph weather data.

Data Density — Study Hours — Using Python
Scatter Plot Using Python
from scipy import stats

#
df_regression = df_sample[['Grade', 'StudyHours']].copy()

# Get the regression slope and intercept
m, b, r, p, se = stats.linregress(df_regression['StudyHours'], df_regression['Grade'])
print('slope: {:.4f}\ny-intercept: {:.4f}'.format(m,b))
print('so...\n f(x) = {:.4f}x + {:.4f}'.format(m,b))

# Use the function (mx + b) to calculate f(x) for each x (StudyHours) value
df_regression['fx'] = (m * df_regression['StudyHours']) + b

Vowel Removal

Remove vowels from strings using this program.

Python Projects Graphing Weather Data

This project is an extension of the Explore Real-World Data project. The weather data comes in a JSON format when fetched from a given URL.

Data Analysis With Python. Graphing weather data. Created by author.
Data Analysis Using Python. Graphing weather data. Created by author.

Popular Pets

The program is a data visualisation project that plots categorical data using pie charts and bar graphs.

Bar Chart Using Python. Popular pets. Created by author.
Pie Chart Using Python. Popular pets. Created by author.
y = np.array([35, 25, 25, 15, 2])
mylabels = ["Cat", "Dog", "Hampster", "Fish", "Snake"]
myexplode = [0.1, 0, 0, 0, 0]

plt.pie(y, labels = mylabels, explode = myexplode)
plt.show()

Find Space Stations

This program uses the JSON, urllib.request and turtle modules. Find the coordinates for the international space stations here.

url = 'http://api.open-notify.org/iss-now.json'
response = urllib.request.urlopen(url)
result = json.loads(response.read())

location = result['iss_position']
lat = float(location['latitude'])
lon = float(location['longitude'])
print('Latitude: ', lat)
print('Longitude: ', lon)

Shakespearean Insult Generator

Inspiration for this project came from the Raspberry Pi foundation. The data is structured, and the random library extracts an insult from the list provided.

Rotate A String

With a few lines of code, you can rotate any string. Have a go!

s = "100 Python projects"
s[3:] + s[:3]
s[-3:] + s[:-3]
from collections import deque
d = deque(s)
d.rotate(3)
d

Create A Dictionary

Dictionaries are great ways to store information. Dictionaries are ordered, changeable and reduce the duplication of data values.

def dictionary(words, pos, meanings):
for word, pos, meaning in zip(words, pos, meanings):
print(f'{word} : {pos} : {meaning}')

words = ['ability', 'abroad', 'actor']
# pos stands for part of speech
pos = ['noun', 'adverb', 'noun']
meanings = ['ability to do something the fact that somebody/something is able to do something', ' in or to a foreign country', 'a person who performs on the stage, on television or in films, especially as a profession']

dictionary(words, pos, meanings)

Plotting In Python

There are various ways to plot data in Python. With NumPy and Matplotlib, create graphs using various sizes, colours and shapes.

Data Analysis In Python. Plotting in Python. Created by author.
Data Analysis In Python. Plotting in Python. Created by author.
Data Analysis In Python. Plotting in Python. Created by author.
Data Analysis In Python. Plotting in Python. Created by author.
Data Analysis In Python. Plotting in Python. Created by author.
import numpy as np

# evenly sampled time at 200ms intervals
t = np.arange(0., 5., 0.2)

# red dashes, blue squares and green triangles
plt.plot(t, t, 'r--', t, t**2, 'bs', t, t**3, 'g^')
plt.show()

Word Count

Count the number of words in some text using this program.

Sort Numbers

We can sort numbers in a list using the following programs.

digits = [2, 3, 4, 5,0, 1, 9, 8, 10, 6]
print('Printing original list:')
print(digits)


digits.sort()
print('Sorting the list:')
print(digits)

digits.reverse()
print('Reversing the list:')
print(digits)

digits.sort(reverse=True)
print('Reversing the list:')
print(digits)

Sort Strings

The .sorted() function returns a sorted list in ascending or descedning order.

print()
message = 'Welcome to my humble abode!'
number = '192746'
print(message)
print(number)

message_sorter = sorted(message)
number_sorted = sorted(number)

print(message_sorter)
print(number_sorted)

print('Sort strings by words:')
message_sorter_word = sorted(message.split())
print(message_sorter_word)

Working With Timezones

We use the DateTime module to manipulate dates and times. This code demonstrates how to get the current time and date and convert it to a different time zone. We also generate a timestamp from the DateTime object.

print('Get the current date and time with different timzones:')

datetime_object = datetime.datetime.now()
print(datetime_object)
print("Year: ", datetime_object.year)
print("Month: ", datetime_object.month)
print("Dat: ", datetime_object.day)
print("Hour: ", datetime_object.hour)
print("Minute: ", datetime_object.minute)
print("Second: ", datetime_object.second)
print("TimeZone info: ", datetime_object.tzinfo)

Jane Austen Story Adaptation

We can adapt any story to our liking from the random and request modules. The Gutenberg website provides a collection of virtually stored stories.

url = "https://www.gutenberg.org/files/1342/1342-0.txt"
r = requests.get(url)
text = r.text

def change_prose(text):
plural_nouns = ['ladies', 'gentlemen', 'women', 'men', 'children', 'boys', 'girls']

singular_nouns = ['son', 'daughter', 'child','wife', 'woman', 'mrs', 'miss','husband', 'man', 'mr', 'sir', 'lady']

speaking = ['said', 'replied', 'spoke', 'shouted', 'cried']
zombie_sounds = ['groaned', 'moaned' ,'growled', 'screamed', 'gurgled']

Create a PDF

Create a PDf from a file using the program in this project.

Automate Text Messages

The Schedule, Request and Time modules allow us to automate a text message for a given number. We set the text message to arrive at a given time every day.

def send_message():
resp = requests.post('http://textbelt.com/text', {
'phone': '07900000000',
'message': 'Good Morning',
'key': 'textbelt'
})

print(resp.json())

schedule.every().day.at('06:00').do(send_message)

#schedule.every(10).seconds.do(send_message)

while True:
schedule.run_pending()
time.sleep(1)
Photo by Claudio Schwarz on Unsplash
  1. Word Cloud — Wikipedia — William Shakespeare
  2. Generate A Poem
  3. Web Scraping Amazon
  4. Visualise & Manipulate Data
  5. Match Strings
  6. Data Preparation
  7. Arithmetic-Formatter
  8. Time Calculator
  9. Budget App
  10. Shape Calculator
  11. Probability Calculator
  12. Manipulating Data With Python — NASA Data
  13. Manipulating Data With Python — MET Office Data
  14. Manipulating Data With Python — The Housing Market And House Prices
  15. Manipulating Data With Python — UK House Prices
  16. Manipulating Data With Python — Business Growth, Access To Finance And Performance Outcomes In The Recession
  17. Mobile OS Usage — Word Graph Visualisation
  18. Visualising Connections In-Text Data
  19. Visualise Data With Plotly
  20. Visualise Spotify Music
  21. Visualise Flight Delays
  22. Visualise Data — Insurance Data
  23. Visualise Data — Iris Flowers
  24. Reset Indexes In Pandas Dataframe
  25. Randomly Select Rows From A Pandas DataFrame
  26. Apply Uppercase To A Column In Pandas Dataframe
  27. Iterating Through A Range Of Dates
  28. Convert String To DateTime In Python With Timezone
  29. Isoformat To Datetime
  30. Sort Python Dictionaries By Key Or Value
  31. Sum List Of Dictionaries WithThe Same Key
  32. Remove A Key From A Dictionary
  33. Merging Two Dictionaries
  34. Iterating With Python Lambda
  35. Find A Fibonacci Series Using Lambda
  36. Count Even And Odd Numbers In A Python List
  37. Difference Between List Comprehension And Lambda
  38. Convert String Matrix Representation To Matrix
  39. Count The Frequency Of Matrix Row
  40. Convert Integer Matrix To String Matrix
  41. Create An Empty And A Full NumPy Array
  42. Get The Maximum Value From Given Matrix
  43. Converting A Ten Digit Phone Number To US Format Using Regex
  44. Extract Strings Between HTML Tags
  45. Find Indices Of Overlapping Substrings
  46. Extract Paragraph From A Website And Save It As A Text File
  47. Read Information From A Wikipedia Page
  48. 21 Number Game
  49. 2048 Game
  50. Taking Screenshots Using Pyscreenshot

So, how should I get started?

  1. Choose a Python IDE. — Check out this post about IDEs.
  2. Download the required software, if needed. — You can start with Python, VSCode & this Python Video Tutorial
  3. Start Coding!

Happy Coding!

Visit my Github page for a deeper look at these projects.

Course Registration

Please follow the instructions in the Link.

Recommended Articles

Before You Go

You can also support me by sharing my article, clapping and commenting. When you sign up for a medium membership, you will be able to read an unlimited amount of stories from other writers and me!

I am working on more stories and guides about the data industry. You can expect more posts like this. In the meantime, feel free to check out my other articles.

Thanks for reading! If you want to contact me, feel free to reach me on my Linkedin Profile. You can also view the code for previous articles on my Github.

#100daychallenge #neverstoplearning

--

--