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?
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
- Clear and readable syntax.
- Works on a multi-paradigm system. Python is object-orientated, procedural, and functional programming. The code can be organized into modules and packages.
- Exception-based error handling.
- Dynamic data structures (e.g., lists and dictionaries).
- 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:
How to Install and Use Python
Most of the time, people are interested in learning programming languages. They take baby steps in trying out the basics once the installation is done. Typically, installing any software is a cumbersome process, and the initial enthusiasm is usually drained away during these steps — esp...
Python: What Is It and Why Is It so Popular?
What is Python? Python is a general-purpose programming language. If you see any survey on popular programming languages over the last few years, Python always comes on top of the demand chart each year. People who hate programming are tempted to change their minds by the simplicity o...
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...
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...
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...
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...
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 ...
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...
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...