- Hackr.io Newsletter
- Posts
- What's the Best Python Project to Start With?
What's the Best Python Project to Start With?
See the full Python code and this week's job opportunities.
In this week’s newsletter, we will cover one of the most popular Python projects for first-timers. We’ll also see some of the latest job openings and hear about a flash sale.
This Week’s Resources
Your Favorite Python Project
Before we share our most popular project for beginners, we want to hear your favorites. If you’re already building projects with Python, what’s your favorite?
We will display the results based on your selection.
What's your favorite Python project? |
Or, if you’re just getting started, read on for our favorite beginner project (and this week’s job opportunities).
If you find this helpful, please share our newsletter with a friend!
The Best Python Project for an Absolute Beginner
If you’re already a Pythonista, this should look pretty familiar. It’s where many of us start when we’re learning to code.
For those looking to get started, I have a full portfolio of Python projects. These include simple projects that many people use to get started and some much more complex projects for more advanced programmers.
Here’s the code for the number-guessing game:
'''
Number Guessing Game
-------------------------------------------------------------
'''
import random
def show_score(attempts_list):
if not attempts_list:
print('There is currently no best score,'
' it\'s yours for the taking!')
else:
print(f'The current best score is'
f' {min(attempts_list)} attempts')
def start_game():
attempts = 0
rand_num = random.randint(1, 10)
attempts_list = []
print('Hello traveler! Welcome to the game of guesses!')
player_name = input('What is your name? ')
wanna_play = input(
f'Hi, {player_name}, would you like to play '
f'the guessing game? (Enter Yes/No): ')
if wanna_play.lower() != 'yes':
print('That\'s cool, Thanks!')
exit()
else:
show_score(attempts_list)
while wanna_play.lower() == 'yes':
try:
guess = int(input('Pick a number between 1 and 10: '))
if guess < 1 or guess > 10:
raise ValueError(
'Please guess a number within the given range')
attempts += 1
if guess == rand_num:
attempts_list.append(attempts)
print('Nice! You got it!')
print(f'It took you {attempts} attempts')
wanna_play = input(
'Would you like to play again? (Enter Yes/No): ')
if wanna_play.lower() != 'yes':
print('That\'s cool, have a good one!')
break
else:
attempts = 0
rand_num = random.randint(1, 10)
show_score(attempts_list)
continue
else:
if guess > rand_num:
print('It\'s lower')
elif guess < rand_num:
print('It\'s higher')
except ValueError as err:
print('Oh no!, that is not a valid value. Try again...')
print(err)
if __name__ == '__main__':
start_game()
This Week’s Jobs
Here are a few specific job opportunities you might be interested in.
DevOps/Cloud Engineer in Dublin, OH - Hybrid Work
Senior Software Engineer in Atlanta, GA
Senior Full-Stack Digital Marketing & Ecommerce Website Developer in Ann Arbor, MI
Senior Software Developer in Palm Beach Gardens, FL
Staff Software Engineer in Pleasanton, CA
Senior Software Engineer in Auburn Hills, MI
Did someone forward you this email? Sign up to get them in your inbox. It’s a free subscription, and you can update your preferences anytime.
Rate this NewsletterThe team at Hackr.io aims to provide the best information possible. Please let us know how we're doing! |