Contents
Of your course.
module 1
Introduction in Python Programming
+
-
Introduction to Python
In 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.Python Variables
Variables 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.Understanding Python Operators
In this you will learn how to use Python operators to perform commonly used operations. This includes assignment, arithmetic, comparison and logic.Using conditionals in Python
More 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.Working with Python functions
In this lesson you will learn the importance of code reusability by developing your very own Python functions to perform a specific task.Understanding iteration with Python loops
Iteration 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.Python Modules
The 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.Python lists and dictionaries
In 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
+
-
Python lambda functions
Discover 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.Exception Handling
In 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.Working with User Input
We 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.Handling External Files: Part 1
Explore 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.Handling External Files: Part 2
In 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.Python and SQL Databases
Discover 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.SQL Databases: Inserting Data
Master 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.SQL Databases: Retrieve and Manipulate Data
In 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
+
-
Multidimensional Data
Explore 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.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.
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.
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.
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.
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.
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.
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.