Class Central is learner-supported. When you buy through links on our site, we may earn an affiliate commission.

Coursera

Intermediate Python and Practical Skills

Packt via Coursera

Overview

Coursera Flash Sale
40% Off Coursera Plus for 3 Months!
Grab it
This course features Coursera Coach! A smarter way to learn with interactive, real-time conversations that help you test your knowledge, challenge assumptions, and deepen your understanding as you progress through the course. In this course, you’ll advance your Python programming skills with a deep dive into essential concepts and practical applications. You will learn how to work with multi-module applications, explore performance measurement techniques, and master advanced function concepts like default arguments and lambda functions. The course focuses on optimizing your code and ensuring that it’s both readable and efficient. As you move forward, you’ll explore the power of Python's random module, develop applications that interact with external data through APIs, and handle file operations and exceptions gracefully. From mastering JSON data handling to understanding advanced file I/O, you'll develop the skills necessary to create robust and optimized Python applications for real-world scenarios. This course is perfect for those who have a basic understanding of Python and want to take their skills to the next level. It’s designed to provide hands-on practice with projects that involve web data, file manipulation, and API interactions, making it ideal for aspiring developers and data scientists. By the end of the course, you will be able to design complex Python applications using advanced features like multi-module structures, manage and manipulate JSON data, interact with external APIs, and handle errors and exceptions effectively in your programs.

Syllabus

  • Functions - Advanced
    • In this module, we will dive into advanced Python function concepts, including creating multi-module applications and using enums for clearer code. You will also learn to measure code performance, handle default arguments, and utilize flexible argument types, enabling you to write more efficient and modular programs.
  • Random Numbers
    • In this module, we will explore random number generation and its application in Python. You will learn how to use random functions for tasks like drawing lottery numbers, shuffling cards for games, and simulating random events, while honing your skills with interactive and engaging Python projects.
  • Working with Files in Python and Exceptions | I/O Operations
    • In this module, we will cover file I/O operations, focusing on how to create and manage files in Python. You will also learn how to handle exceptions to ensure your code runs smoothly, and explore advanced file manipulation techniques for greater control over data storage and retrieval.
  • JSON
    • In this module, we will explore JSON, a popular data format for transferring information between systems. You’ll learn how to work with JSON in Python by creating, saving, and loading data in JSON format, as well as organizing and formatting JSON data for better readability.
  • pip | PyPi – Using External Packages
    • In this module, we will explore how to leverage pip and external Python packages from PyPi to enhance your programming capabilities. You’ll learn how to fetch and process data from servers, refactor your code, and manage multiple API requests to improve efficiency and productivity.
  • API
    • In this module, we will focus on APIs, teaching you how to retrieve data from external sources, such as StackOverflow and various web services. You will also work with web scraping, handle JSON data, and create fun and practical applications, such as fetching random cat facts and images from APIs.
  • API – Header Authorization – POST and DELETE
    • In this module, we will delve into API authorization, specifically using header-based authentication. You will also learn how to send POST and DELETE requests to interact with remote servers, managing data securely and efficiently in your Python projects.

Taught by

Packt - Course Instructors

Reviews

Start your review of Intermediate Python and Practical Skills

Never Stop Learning.

Get personalized course recommendations, track subjects and courses with reminders, and more.

Someone learning on their laptop while sitting on the floor.