The Teclado Blog
  • Start Learning Python
  • Courses

Learn Python Programming

A collection of 89 posts

All Posts • Coding Interview Problems • Flask • GUI Development • Learn Python Programming • Python Snippets • REST APIs • Understanding the Console • Web Development
Why does scraping fail with requests and BeautifulSoup?
Learn Python Programming

Why does scraping fail with requests and BeautifulSoup?

Do you have scraping code which works in some websites but not others, even though you're sure the method you're using to get data out of the site is correct? JavaScript could be the problem!

    Jose Salvatierra
    4 min read · Feb 27
Student stories: Programming with Pinstripes
Learn Python Programming

Student stories: Programming with Pinstripes

Teclado student Chris Nyland shares his experiences working a full-time legal job while learning programming on the said, developing tools to help said job!

    Chris Nyland
    10 min read · Nov 14
Monthly Python Talk
Learn Python Programming

Monthly Python Talk

I've been collecting interesting Python talks, for students of all skill levels. Come back every month for a new one!

    Jose Salvatierra
    4 min read · Oct 15
Python: how to use multiple decorators on one function
Learn Python Programming

Python: how to use multiple decorators on one function

Decorators are a confusing Python topic, especially when you see two or more used at once! Here's a simple explanation of what's going on.

    Jose Salvatierra
    2 min read · Oct 5
Migrating from pip + virtualenv to Pipenv
Learn Python Programming

Migrating from pip + virtualenv to Pipenv

Pipenv is the new recommended packaging tool for Python. You no longer need to use pip and virtualenv separately. Learn how to migrate and simplify your development workflow!

    Jose Salvatierra
    2 min read · Oct 1
Continuous Python Learning
Learn Python Programming

Continuous Python Learning

Learning Python after you've become knowledgeable can be difficult. Content online may be either too simple, or too specialised... What should you do?

    Jose Salvatierra
    2 min read · Apr 15
Handy Python Development Tools
Learn Python Programming

Handy Python Development Tools

Python is an extremely productive language, but did you know you can become even more productive by worrying less about potential mistakes and formatting inconsistencies?

    Jose Salvatierra
    3 min read · Apr 14
Should I learn Flask or Django?
Learn Python Programming

Should I learn Flask or Django?

Flask and Django are two behemoths of Python web development. Which one should you learn?

    Jose Salvatierra
    2 min read · Jan 2
Advanced configuration of Flask-JWT
Flask

Advanced configuration of Flask-JWT

Flask-JWT is a great library to add user authentication to our Flask apps. Sometimes we want to configure it past what it gives us out of the box. Learn how in this post!

    Jose Salvatierra
    3 min read · Dec 19
String formatting in Python
Learn Python Programming

String formatting in Python

Learn about all the different string formatting and interpolation techniques in Python2.7, 3.5, and 3.6. Concatenation, format, and the new f-strings!

    Jose Salvatierra
    2 min read · Dec 19
Sending e-mails with Python
Learn Python Programming

Sending e-mails with Python

Looking for an easy way to send e-mails using Python? This post looks into using two built-in libraries to get you sending e-mails in 5 minutes.

    Jose Salvatierra
    2 min read · Dec 6
Defining User Access Levels in Flask
Flask

Defining User Access Levels in Flask

Access levels can be a tricky thing—having users, moderators, and administrators. How can you handle allowing access only to certain things to certain people?

    Jose Salvatierra
    6 min read · Nov 18
Interacting with REST APIs with Python
Learn Python Programming

Interacting with REST APIs with Python

Interacting with REST APIs normally involves a lot of reading documentation. In this post we'll go through how to use Python requests to communicate with an existing REST API.

    Jose Salvatierra
    2 min read · Sep 9
Password encryption with Flask and Python
Flask

Password encryption with Flask and Python

Why encrypt? It's normal when you start making software to not worry about many things: performance, security, or even the products you make. However, if you have a product that people are starting

    Jose Salvatierra
    2 min read · Sep 2
The Teclado Blog © 2025
Privacy Policy