Python

Description

Python is an open-source, general purpose, high level programming language. Its flexibility allows you to do many things with it, big and small. It can be used for everything from simple scripts to complex, large-scale enterprise applications. It's often used for:

  1. Back-end web development
  2. Artificial intelligence and machine learning
  3. Data analysis and visualization
  4. Web scraping and crawling
  5. Desktop GUIs
  6. Automation, testing, and deployment

That said, it's community is what makes it really stand out amongst other programming languages. There's a wealth of open-source tools and libraries at your disposal. There's also plenty of tutorials and other community-maintained resources available.

The tutorials and articles on TestDriven.io are on the more intermediate to advanced side that focus on developing Python-based applications with Test-Driven Development (TDD), writing clean code, and leveraging concurrency and parallelism.

Latest Posts (28)

Python Type Checking

This article looks at what type hints are and how they can benefit you. We'll also dive into how you can use Python's type system for type checking.

Featured Course

Test-Driven Development with Python, Flask, and Docker

In this course, you'll learn how to set up a development environment with Docker in order to build and deploy a microservice powered by Python and Flask. You'll also apply the practices of Test-Driven Development with pytest as you develop a RESTful API.

Featured Course

Test-Driven Development with Python, Flask, and Docker

In this course, you'll learn how to set up a development environment with Docker in order to build and deploy a microservice powered by Python and Flask. You'll also apply the practices of Test-Driven Development with pytest as you develop a RESTful API.