Introduction to Python Learning Path

The Python programming language has rapidly become the language of choice with developers building internet-based applications. In the Introduction to Python Learning Path, we’ll guide you through the basics of Python so you can acquire the skills and knowledge you need along with Hands-on Lab exercises every step of the way.

What is Python?

Python is an all-purpose interpreted language. The Python interpreter reads a script and interprets it on the fly. Like Perl, Ruby, and Bash, the program consists of a text file containing Python commands. To run the program, you run Python.exe or Python et cetera, the interpreter, and tell it which file contains the commands.

Why Is Python a Good Choice for You?

You will often find Python being compared to Java or C++, and script languages like JavaScript and Perl. All languages are unique in their suitability and use cases. But, in a nutshell, Python is more about speed to develop over speed to execute.

Python programs will most likely run slower than Java programs, but they will also be faster to develop. Now the difference in speed is due to the simplicity of Python. Its built-in high-level data types and its support for dynamic typing makes Python really fast to create code blocks. A Python programmer can easily declare arguments, variables, or Python dictionary types a significant time saver. Dynamic typing essentially means Python is interpreting code requests as you type.

Watch this short video where Andrew Larkin, head of content, quickly runs through when Python is the right choice.

5 Ways Python Will Make Your Life Easier

  1. Clear and readable syntax.
  2. Works on a multi-paradigm system. Python is object-orientated, procedural, and functional programming. The code can be organized into modules and packages.
  3. Exception-based error handling.
  4. Dynamic data structures (e.g., lists and dictionaries).
  5. Includes an extensive standard library and third-party modules, strong introspection capabilities, and it can be extended with C and C++.

What You Will Learn in the Introduction to Python Learning Path?

If you have some experience with applications and want to get started as a Python programmer, the Introduction to Python Learning Path is your go-to training. In this Learning Path, you’ll learn about Python features (variables assignment, dynamic typing, names, and data types), how to work with Python arrays, and how to parse date strings. You’ll learn when Python is the most appropriate choice for your project, and how to work with binary data in Python.

The two Hands-on Labs included in this Learning Path will allow you to put into practice the concepts you’ve just learned, providing a highly interactive learning experience. A final exam at the end will test the skills you’ve just acquired.  

Watch this short video for an overview of the Introduction to Python Learning Path:

Avatar

Written by

Paola Di Pietro

Paola is passionate about all things digital. Curious at heart, her motto is #neverstoplearning. She's worked in digital marketing in the UK for over 8 years and now loves contributing to the Cloud Academy blog.

Related Posts

Avatar
Nitheesh Poojary
— August 19, 2019

Boto: Using Python to Automate AWS Services

Boto allows you to write scripts to automate things like starting AWS EC2 instances Boto is a Python package that provides programmatic connectivity to Amazon Web Services (AWS). AWS offers a range of services for dynamically scaling servers including the core compute service, Elastic...

Read more
  • Automated AWS Services
  • AWS
  • Boto
  • Python
Valery Calderón Briz
Valery Calderón Briz
— August 8, 2019

Understanding Python Datetime Handling

Communicating dates and times with another person is pretty simple... right? “See you at 6 o’clock on Monday” sounds understandable. But was it a.m. or p.m.? And was your friend in the same time zone as you when you said that? When we need to use and store dates and times on Pytho...

Read more
  • DevOps
  • Python
  • Python datetime
  • Unix timestamp
Avatar
Jeremy Cook
— July 26, 2019

Mastering Python Programming

Python is a powerful, general-purpose programming language used for a wide variety of applications. While it's easy to learn, mastering the Python programming language requires a deep understanding and the ability to write and develop code according to established best practices — refer...

Read more
  • programming
  • Python
  • pythonic
Ran Ribenzaft
Ran Ribenzaft
— July 12, 2019

Microservices: Using Distributed Tracing for Monitoring & Troubleshooting

Modern applications can be found everywhere today. Distributed microservices, cloud-native, managed resources, and serverless are parts of this complex whole. But how can we keep track of so many elements in our production environments? In these distributed environments, microservice...

Read more
  • jaeger
  • OpenTracing
  • Python
Avatar
David Santucci
— February 14, 2019

How to Build an Intelligent Chatbot with Python and Dialogflow

Chatbots are a powerful example of artificial intelligence (AI) in use today. Just think about Google Assistant and how intelligent the platform became thanks to machine learning. But, what is a chatbot? How do you create a custom bot for your website? Which technologies can you use to ...

Read more
  • Machine Learning
  • Python
Avatar
Alex Casalboni
— July 20, 2017

Amazon Machine Learning: Use Cases and a Real Example in Python

What is Amazon Machine Learning and how does it work "Amazon Machine Learning is a service that makes it easy for developers of all skill levels to use machine learning technology.” UPDATES: I've published a new hands-on lab on Cloud Academy! You can give it a try for free and st...

Read more
  • Analytics
  • AWS
  • Machine Learning
  • Python
Avatar
David Clinton
— February 5, 2015

Installing Python version of the AWS CLI on Windows

A quick guide to installing Python version of the Amazon Web Services command line interface. While many users of AWS's command line interface (CLI) tool for Python work from terminal sessions on Linux computers, we can't ignore the fact that many will also access the service from Wind...

Read more
  • AWS
  • Python