Upskillist
Python Programming

Python Programming

Throughout the course, you will learn the fundamental concepts of Python programming, starting from the basics and gradually progressing to more advanced topics. You will be introduced to Python's syntax, data types, control structures, functions, and object-oriented programming principles.

Sign up to get immediate access to all of your course content.

612K

Graduates

All levels

All levels

Certified

Certified

Recognized by -

APSU
APSU

Contents

Of your course.

module 1

Introduction in Python Programming

+

-

  1. Introduction to PythonIn this lesson you will learn the basics of Python by exploring the programming language briefly. You will also install the required software to get your started for programming.
  2. Python VariablesVariables are one of the foundation of programming. In this lesson you will learn why variables are so important and the various primitive data types often used when creating variables.
  3. Understanding Python OperatorsIn this you will learn how to use Python operators to perform commonly used operations. This includes assignment, arithmetic, comparison and logic.
  4. Using conditionals in PythonMore often than not your program will require decision-making capabilities. In this lesson you will learn how to use control structures, such as the if… else… logic to perform specific operations based on a condition.
  5. Working with Python functionsIn this lesson you will learn the importance of code reusability by developing your very own Python functions to perform a specific task.
  6. Understanding iteration with Python loopsIteration is fundamental to programing when you need to perform a specific task over and over. In this lesson you will explore the different types of commonly used loops that are used to perform repetitive tasks.
  7. Python ModulesThe use of modules is a great way to package relatable functions that can be called in other script environments. In this lesson you will learn how to use existing built-in Python modules and you will also create your own.
  8. Python lists and dictionariesIn this lesson you will learn how to store multiple data items in a single variable. This is an important aspect of object-orientated programming - objects often consist of layers and dimensions. You will learn the key differences between lists and dictionaries and how to interact with them as objects based on their native functions.

module 2

Intermediate in Python Programming

+

-

  1. Python lambda functionsDiscover lambda functions in Python. Learn their purpose, benefits, and syntax. Create functions on the fly without formal definitions. Understand their unique characteristics. Implement them seamlessly in your Python programs. Enhance your coding skills with concise and powerful lambda functions.
  2. Exception HandlingIn this lesson, we will delve into the important concept of exception handling in Python programming. By the end of this lesson, you will have a solid understanding of how to effectively use exception handling to catch and handle errors in your programs.
  3. Working with User InputWe will begin by discussing the fundamental role of user input in programming. You will learn why user input is crucial for creating programs that can cater to different scenarios and adapt to user needs. Understanding the significance of user input will lay the foundation for mastering this essential aspect of program development.
  4. Handling External Files: Part 1Explore file handling in Python. Learn to open and read external files effectively. Understand different modes for file access. Gain practical skills in reading and writing data. Enhance your programming capabilities with file handling techniques.
  5. Handling External Files: Part 2In this comprehensive lesson, we will explore the importance of file handling in programming and how it allows us to append and write data to files. By the end of this lesson, you will have a solid understanding of the significance of file handling and the skills to effectively append and write data to files in your programs.
  6. Python and SQL DatabasesDiscover relational databases and SQL in this comprehensive lesson. Learn how to create databases using Python and SQLite. Understand table structure, relationships, and SQL commands. Gain practical skills in querying, filtering, sorting, and joining data. Integrate Python with SQLite for efficient database management.
  7. SQL Databases: Inserting DataMaster data insertion in this lesson. Learn how to execute efficient insert operations using SQL. Gain the skills to add data accurately to tables. Ensure data integrity and optimize your database systems.
  8. SQL Databases: Retrieve and Manipulate DataIn this concise lesson, you will gain a solid understanding of the process of selecting and updating data in a database, and learn how to perform select and update operations. By the end of this lesson, you will have the skills to effectively retrieve and modify data using SQL.

module 3

Advanced in Python Programming

+

-

  1. Multidimensional DataExplore multidimensional data and its applications. Understand its significance and gain practical skills. Learn the characteristics and differences from single-dimensional data. Master working with complex interconnected information.
  2. Introduction to NumPy

    Explore NumPy, the powerful Python library for scientific computing. Understand its features and applications. Utilize NumPy in practical demonstrations. Master array operations, mathematical functions, and large dataset manipulation.

  3. Data Visualisation with Matplotlib

    In this engaging lesson, we will dive into the world of Matplotlib, a widely used library for data visualization in Python. By the end of this lesson, you will be able to discuss the key features of Matplotlib, understand its versatile applications, and confidently utilize Matplotlib in a practical demonstration.

  4. Working with the Pandas Library

    In this comprehensive lesson, we will explore the powerful Pandas library and its wide range of applications in data analysis and manipulation. By the end of this lesson, you will be able to discuss the key features of Pandas, understand its versatile applications, and confidently utilize Pandas in conjunction with Matplotlib for data analysis and visualization.

  5. Working with APIs: Part 1

    In this engaging lesson, we will delve into the world of APIs (Application Programming Interfaces) and explore their importance and practical applications. By the end of this lesson, you will be able to define APIs, understand their advantages, and confidently develop a basic API.

  6. Working with APIs: Part 2

    In this dynamic lesson, we will focus on extending your application's capabilities and working with essential HTTP methods: PUT, POST, and DELETE. By the end of this lesson, you will have the skills to extend the functionality of your application and effectively utilize these methods for data manipulation.

  7. NoSQL Databases

    Welcome to this exciting lesson where we will explore the world of NoSQL databases and learn how to create a NoSQL environment using Firebase. By the end of this lesson, you will be able to discuss the fundamentals of NoSQL databases, understand the distinction between structured and unstructured data, and confidently set up a NoSQL environment using Firebase.

  8. Working with Python and Firebase

    Build a book management system with Python and Firebase. Integrate Python seamlessly with Firebase, a NoSQL cloud database. Deploy data to Firebase and manipulate it with Python. Master authentication, data retrieval, and management in this exciting lesson.

What makes us

Stand out

Experts

In-house experts

We don't outsource our content. Every course we make is our own and must meet our standards.

Experts

Learn more about us.

Experts

Shareable certificate

Earn your globally recognised certificate and add it to your LinkedIn profile.

Experts

Learn about our certificates.

Experts

Careers service

Use what you've learnt to advance your career with our in-house careers service.

Experts

Check out relevant jobs.