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')
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.
# 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.
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.
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.
Popular Pets
The program is a data visualisation project that plots categorical data using pie charts and bar graphs.
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.
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)
- Word Cloud — Wikipedia — William Shakespeare
- Generate A Poem
- Web Scraping Amazon
- Visualise & Manipulate Data
- Match Strings
- Data Preparation
- Arithmetic-Formatter
- Time Calculator
- Budget App
- Shape Calculator
- Probability Calculator
- Manipulating Data With Python — NASA Data
- Manipulating Data With Python — MET Office Data
- Manipulating Data With Python — The Housing Market And House Prices
- Manipulating Data With Python — UK House Prices
- Manipulating Data With Python — Business Growth, Access To Finance And Performance Outcomes In The Recession
- Mobile OS Usage — Word Graph Visualisation
- Visualising Connections In-Text Data
- Visualise Data With Plotly
- Visualise Spotify Music
- Visualise Flight Delays
- Visualise Data — Insurance Data
- Visualise Data — Iris Flowers
- Reset Indexes In Pandas Dataframe
- Randomly Select Rows From A Pandas DataFrame
- Apply Uppercase To A Column In Pandas Dataframe
- Iterating Through A Range Of Dates
- Convert String To DateTime In Python With Timezone
- Isoformat To Datetime
- Sort Python Dictionaries By Key Or Value
- Sum List Of Dictionaries WithThe Same Key
- Remove A Key From A Dictionary
- Merging Two Dictionaries
- Iterating With Python Lambda
- Find A Fibonacci Series Using Lambda
- Count Even And Odd Numbers In A Python List
- Difference Between List Comprehension And Lambda
- Convert String Matrix Representation To Matrix
- Count The Frequency Of Matrix Row
- Convert Integer Matrix To String Matrix
- Create An Empty And A Full NumPy Array
- Get The Maximum Value From Given Matrix
- Converting A Ten Digit Phone Number To US Format Using Regex
- Extract Strings Between HTML Tags
- Find Indices Of Overlapping Substrings
- Extract Paragraph From A Website And Save It As A Text File
- Read Information From A Wikipedia Page
- 21 Number Game
- 2048 Game
- Taking Screenshots Using Pyscreenshot
So, how should I get started?
- Choose a Python IDE. — Check out this post about IDEs.
- Download the required software, if needed. — You can start with Python, VSCode & this Python Video Tutorial
- 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