Programming Applications with Python

blur

Learn Path Description

Python is the world’s leading programming language, cited by RedMonk Analyst firm co-founder Stephen O’Grady (2020) as vitally important to web services thanks to its flexibility. Leading web services such as Google, Dropbox, and Instagram are underpinned by Python, while its use in data analysis and number crunching make it indispensable in academia. Python’s importance to the digital economy continues to grow as services offering automation and augmentation become increasingly common.

On the final course in the series, you’ll get further core programming training in Python, including exploring Python libraries, HTTP requests, and the key elements of APIs. You’ll learn what web scraping is, its pros and cons, and how to perform it yourself using BeautifulSoup.

Skills You Will Gain

Courses In This Learning Path

blur
icon

Total Duration

4 weeks

icon

Level

Intermediate

icon

Learn Type

Certifications

Programming Applications with Python: Working with Files

This course will help you to learn the skills and knowledge necessary to launch a career as a programmer or software developer. You'll also learn how to program Python applications. Github will provide industry experts to help you gain the knowledge and competitive edge needed to manage or work in development teams. This course will introduce you to the ExpertTrack and show you how to create and read files in Python.

Learn how to move, copy, rename and archive files. You will also learn how Python is used for data analysis including data collection and exploration. You will be able to use Python to perform data analysis and will be ready to tackle the next course. Programmers with advanced development skills and programming experience, especially in Python, are becoming more important as the internet becomes more global.

Python is the most popular programming language in the globe, driving important web services like Google, Dropbox and Instagram as well as many web apps and data analyses.

blur
icon

Total Duration

4 weeks

icon

Level

Beginner

icon

Learn Type

Certifications

Programming Applications with Python: Graphics User Interface (GUI)

This second course in Programming Applications using Python will teach you how to create a GUI. GUIs are an essential part of any web service. Knowing how to create them is vital for your programming career. You will learn how to create GUI applications. This includes creating buttons and windows, adding images, dropdown menus and radio buttons, as well as checking boxes. Learn how to use the Python Tkinter library to create a GUI. Interactive exercises, videos, quizzes, and quizzes are all available to help you retain and test your knowledge. The course will provide a thorough introduction to web development frameworks and teach you how to use Python to build server-side apps and web development. Additionally, you will learn about application programming interfaces (APIs), and how to create one in Python with the Flask framework. This course will equip you with the necessary skills to apply for programming positions in demand and prepare you to take the ExpertTrack's third course.

blur
icon

Total Duration

4 weeks

icon

Level

Beginner

icon

Learn Type

Certifications

Programming Applications with Python: Libraries and Web Scraping

This course will build on the previous training and introduce you the Python popular Requests library. This course will teach you how to install the Requests Library and how it works. You'll learn through videos, interactive exercises and quizzes what HTTP requests are, as well as what each status code in HTTP means. Before learning the basics of web scraping, you'll learn how to perform error handling. Learn how you can use common tools and libraries to do web scraping and how it works in practice.

BeautifulSoup in Python is a program that performs web scraping. You'll have a solid understanding of the library and be able to do basic web scraping for your next projects. Github is a leading development platform. You'll learn the intricacies of Python application programming. The ExpertTrack will leave you with a set of skills that are in high demand and can be used to help you get a job in software development or to improve your current position.

blur