Next Level Python LiveLessons

Next Level Python LiveLessons

English | MP4 | AVC 1280×720 | AAC 44KHz 2ch | 7h 03m | 4.27 GB

While Python is a great beginner language, you will need to know more than conditionals, functions, and loops to be a competent Python developer. This video lesson is meant as a follow-up to Arianne’s Introduction to Python LiveLessons course. In it, you will learn essential skills to become a proper Python developer, like using external libraries, managing project environments, handling exceptions, and making HTTP requests. By the end of this lesson, you will have created a web scraper in Python that gathers data from a website and outputs it into a CSV formatted file. You will also be introduced to key software construction concepts like testing, debugging, and refactoring.

Python was originally designed with learners in mind. It is also used by professional developers in a wide range of applications, such as web programming, data science, artificial intelligence, and DevOps. Python is the fastest growing, most widely used language, and aspiring developers want to learn.

In this LiveLessons, you learn essential skills to become a proper Python developer, such as using external libraries, managing project environments, handling exceptions, and making HTTP requests. By the end of the lessons, you will have created a web scraper in Python that gathers data from a website and outputs it into a CSV formatted file. Along the way, you will also be introduced to key software construction concepts like testing, debugging, and refactoring.

What You Will Learn

  • While Python is a great beginner language, you will need to know more than conditionals, functions, and loops to be a competent Python developer.
  • You will learn essential skills to become a proper Python developer, like using external libraries, managing project environments, handling exceptions, and making HTTP requests.
  • You will have created a web scraper in Python that gathers data from a website and outputs it into a CSV formatted file.
  • You will be introduced to key software construction concepts like testing, debugging, and refactoring.
Table of Contents

1 Next Level Python – Introduction
2 Learning objectives
3 Setup your environment
4 Review functions, conditionals, and lists
5 Store data in dictionaries
6 Handle exceptions
7 Work with dates and times
8 Use regular expressions
9 Learning objectives
10 Read data from a file
11 Write data to a file
12 Read and write to CSV files
13 Learning objectives
14 Work with the command line
15 Install external libraries using pip
16 Create virtual environments using venv 
17 Understand git and GitHub
18 Set up your code to be shared
19 Clone a project
20 Learning objectives
21 Explore Jupyter notebooks and Spyder for data science 
22 Compare PyCharm and VS Code for software development 
23 Configuring PyCharm 
24 Learning PyCharm shortcuts
25 Learning objectives
26 Look at modules and imports
27 Understand the use of  init .py files
28 Learn about namespaces and scope in Python 
29 Learning objectives
30 Debug with PyCharm’s debugger tool
31 Testing with unittest and pytest 
32 Practice testing 
33 Practice debugging
34 Learning objectives
35 Use the Requests library to make HTTP requests
36 Review web pages and HTML
37 Parse HTML documents with Beautiful Soup
38 Scrape authenticated sites
39 Make API requests
40 Learning objectives
41 Discuss the project and web scraping ethics
42 Set up the environment
43 Scrape data from Wikipedia
44 Save table data as CSV
45 Get detailed data from Wikipedia
46 Refactor code in PyCharm
47 Learning objectives
48 Run your code in the cloud
49 Creat an Anvil web app
50 Next Level Python – Summary