The Teclado Blog
  • Start Learning Python
  • Courses
Phil Best

Phil Best

I'm a freelance developer, mostly working in web development. I also create course content for Teclado!

Budapest, Hungary •
122 posts •
Day 30 Project: Snake
30 Days of Python

Day 30 Project: Snake

For today's project we're building the Snake game using pygame! Here we've got the project brief for you, as well as our solution. Enjoy!

    2
    Phil Best / Jose Salvatierra
    11 min read · Apr 30
Day 30: Project Preparation (pygame basics)
30 Days of Python

Day 30: Project Preparation (pygame basics)

In this post we guide you through the fundamentals of pygame, a Python library used to create games. You'll need this knowledge in order to tackle the final project!

    2
    Phil Best / Jose Salvatierra
    12 min read · Apr 30
Day 30: Graduation
30 Days of Python

Day 30: Graduation

Today is the final day in the 30 Days Of Python series! For today, we're covering what sort of things you can do next with Python!

    2
    Phil Best / Jose Salvatierra
    3 min read · Apr 30
Day 29: Exercise Solutions
30 Days of Python

Day 29: Exercise Solutions

Check out the exercise solutions for Day 29: Decorators. Remember to try them on your own first, before reading through this post!

    2
    Phil Best / Jose Salvatierra
    2 min read · Apr 29
Day 29: Decorators
30 Days of Python

Day 29: Decorators

Today we learn about decorators: functions that allow us to extend other functions and make them do more stuff!

    2
    Phil Best / Jose Salvatierra
    10 min read · Apr 29
Day 28 Project: Web Scraping
30 Days of Python

Day 28 Project: Web Scraping

In today's project we learn about web scraping with BeautifulSoup, so that we can extract information from websites using Python!

    2
    Phil Best / Jose Salvatierra
    15 min read · Apr 28
Day 28: Exercise Solutions
30 Days of Python

Day 28: Exercise Solutions

This is our solution to the Type Hinting exercise, where we take a previous project and add type hinting to it! Remember to tackle the exercise yourself, before reading through this post!

    2
    Phil Best / Jose Salvatierra
    7 min read · Apr 28
Day 28: Type Hinting
30 Days of Python

Day 28: Type Hinting

Learn about type hinting, a way to make code easier to understand (and work with!), especially when working with larger codebases!

    2
    Phil Best / Jose Salvatierra
    9 min read · Apr 28
Day 27 Project: Avocados
30 Days of Python

Day 27 Project: Avocados

For today's project we're developing an Avocado data analysis app using pandas! Check out the project brief, and then tackle it before reading through our solution!

    2
    Phil Best / Jose Salvatierra
    10 min read · Apr 27
Day 27: Setting Up a Local Development Environment
30 Days of Python

Day 27: Setting Up a Local Development Environment

Today we learn about installing Python locally and setting up a development environment so that we can move away from repl.it as we start developing larger projects!

    2
    Jose Salvatierra / Phil Best
    7 min read · Apr 27
Day 26: Exercise Solutions
30 Days of Python

Day 26: Exercise Solutions

Here are our solutions for today's exercises on the Python Standard Library! Remember to try these out on your own, before reading through this post!

    2
    Phil Best / Jose Salvatierra
    2 min read · Apr 26
Day 26: Leveraging the Standard Library
30 Days of Python

Day 26: Leveraging the Standard Library

Today we take a look at a few, really useful parts of the Python Standard Library: namedtuple, defaultdict, and partial.

    2
    Phil Best / Jose Salvatierra
    7 min read · Apr 26
Day 25: Exercise Solutions
30 Days of Python

Day 25: Exercise Solutions

Check out today's exercises for "Idiomatic Python"! Remember to tackle them yourself before checking out our solutions!

    2
    Phil Best / Jose Salvatierra
    3 min read · Apr 25
Day 25: Writing Idiomatic Python
30 Days of Python

Day 25: Writing Idiomatic Python

What is Pythonic code? What Python idioms can we use to make our code more readable and 'Pythonic'? Learn all about it in today's post!

    2
    Phil Best / Jose Salvatierra
    8 min read · Apr 25
Day 24 Project: Dice Roller
30 Days of Python

Day 24 Project: Dice Roller

In today's project, we create a dice-rolling application that outputs to a file and is easily reconfigurable by users. Check it out!

    2
    Phil Best / Jose Salvatierra
    13 min read · Apr 24
Day 24: Exercise Solutions
30 Days of Python

Day 24: Exercise Solutions

These are the solutions to our exercises for Day 24: Advanced Exception Handling! Remember to try out the exercises yourself before checking our solutions!

    2
    Phil Best / Jose Salvatierra
    4 min read · Apr 24
Day 24: Advanced Exception Handling and Raising Exceptions
30 Days of Python

Day 24: Advanced Exception Handling and Raising Exceptions

Today we look at more exception handling as well as how to raise our own so that we can control the flow of our programs better with them!

    2
    Jose Salvatierra / Phil Best
    8 min read · Apr 24
Day 23: Exercise Solutions
30 Days of Python

Day 23: Exercise Solutions

These are our exercise solutions for the Day 23: Generators and Generator Expressions. Remember to try the exercises out yourself before reading through our solutions!

    2
    Phil Best / Jose Salvatierra
    9 min read · Apr 23
Day 23: Generators and Generator Expressions
30 Days of Python

Day 23: Generators and Generator Expressions

Today we dive into a more advanced topic in Python! Learn about generators and why they can help improve performance when doing iteration!

    2
    Phil Best / Jose Salvatierra
    9 min read · Apr 23
Day 22: Exercise Solutions
30 Days of Python

Day 22: Exercise Solutions

Check out our solutions for the coding exercises for Day 22: Iterators. Remember to try out the exercises before reading through our solutions!

    2
    Phil Best / Jose Salvatierra
    3 min read · Apr 22
Day 22: Iterators
30 Days of Python

Day 22: Iterators

Today we look at two common terms in Python that are oft misunderstood: iterators and iterables! You've probably used them in your Python code without knowing!

    2
    Phil Best / Jose Salvatierra
    10 min read · Apr 22
Day 21 Project: Plotting Graphs
30 Days of Python

Day 21 Project: Plotting Graphs

In today's project we learn how to use matplotlib to create scatter plots, alongside with using multiple Python files in an app for the first time!

    2
    Jose Salvatierra / Phil Best
    10 min read · Apr 21
Day 21: Exercise Solutions
30 Days of Python

Day 21: Exercise Solutions

Check out the solution for the exercise for today! We're looking at splitting code into multiple files. Remember to tackle the exercise before reading through this post!

    2
    Jose Salvatierra / Phil Best
    2 min read · Apr 21
Day 21: Splitting Code Into Multiple Files
30 Days of Python

Day 21: Splitting Code Into Multiple Files

Today we'll learn a key skill: splitting our code into "modules" or multiple files. This really helps with readability and organisation!

    2
    Jose Salvatierra / Phil Best
    8 min read · Apr 21
Day 20: Exercise Solutions
30 Days of Python

Day 20: Exercise Solutions

Check out our solutions for the Day 20 Exercises here! Remember to try out the exercises yourself before reading through these though!

    2
    Phil Best / Jose Salvatierra
    3 min read · Apr 20
The Teclado Blog © 2023
Privacy Policy