Full Stack Web Development_ FSWD106: Introduction to Python (P)

Wishlist Share
Share Course
Page Link
Share On Social Media

About Course

  • Introduction to Python, in this comprehensive course, you will embark on a journey through the fundamentals of Python programming, covering syntax, data structures, object-oriented programming, web development, data analysis, and more.
  • Whether you’re aiming to kickstart your programming journey or expand your skill set, this course equips you with the knowledge and practical skills to harness Python’s power for various applications, from web development to data science.

What Will You Learn?

  • Solid Python Fundamentals: Develop a strong foundation in Python programming, mastering essential concepts such as variables, data types, loops, and functions, enabling you to write Python code confidently.
  • Effective Problem Solving: Enhance your problem-solving skills by applying Python to practical coding challenges and exercises, enabling you to tackle real-world programming tasks.
  • Object-Oriented Programming (OOP): Understand the principles of OOP and become proficient in creating and using classes and objects in Python, allowing you to design organized and reusable code.
  • Web Development and Data Analysis: Explore Python's versatility by working on web development projects using frameworks like Flask or Django and performing data analysis tasks with libraries like pandas and Matplotlib.
  • Best Practices and Coding Standards: Adopt industry best practices and coding standards, ensuring clean, readable, and maintainable Python code, and preparing you for collaboration in software development teams

Course Content

Module 1

  • 04:12
  • LO1: Define the Basic Structure and Syntax of a Python program
    14:37
  • LO2: Describe the Input and Output operations in Python
    03:38
  • LO3: Develop a basic Python Script to solve real-world problems
    12:06
  • LO4: Explain the use of Python’s Interactive Shell
    10:54
  • 04:25
  • 14:15
  • LO2: Name and describe Values and Data Types
    13:47
  • LO3: Describe Operators and their types
    17:44
  • LO4: Explain the Precedence of Operators
    14:05
  • 03:53
  • 13:20
  • LO2: Differentiate between simple and nested if statements in Python
    15:05
  • LO3: Write Python scripts to implement conditional logic using if statements
    09:14
  • Quiz I
  • Topic 4: Break Statement
    03:14
  • LO1: Discuss the Purpose and Syntax of the Break statement in Python Loops
    23:17
  • LO2: Describe scenarios where the use of a Break Statement is necessary
    11:10
  • Topic 5: Basic Terminology of Function
    04:42
  • LO1: Define Functions, Arguments, and Unit Testing
    18:08
  • LO2: Discuss Local Variables and Parameters
    23:29
  • LO3: Interpret the Accumulator Pattern and Program Development
    13:34
  • LO4: Understand the Nesting Functions, Flow of Execution, and using the main()
    21:07
  • Topic 6: Return Multiple Values in Function
    03:44
  • LO1: Identify the Syntax used to Return Multiple values from a Function
    18:22
  • LO2: Analyze the Benefits of Returning Multiple values in Modular Programming
    10:24
  • Quiz II
  • Topic 7: Python Class
    04:30
  • LO1: Define a Class and Explain the components of a Class
    16:14
  • LO2: Explain accessing of Class Members via Objects
    16:34
  • Topic 8: Decorators in Python
    04:47
  • LO1: Describe the Syntax and Purpose of Decorators in Python
    19:54
  • LO2: Explain how Decorators can modify or enhance the behavior of Functions
    13:13
  • Topic 9: Arithmetic Operator Overloading
    05:24
  • LO1: Discuss the Concept and Methods of Operator Overloading
    16:35
  • LO2: Explain how to Override Arithmetic Operators in custom Classes
    10:18
  • LO3: Implement Arithmetic Operator Overloading to support Mathematical Operations in Python Objects
    13:24
  • Topic 10: Exception Handling: Example
    05:53
  • LO1: Describe Exception Handling and Flow-of-control
    08:12
  • LO2: Explain the Principles of using Exceptions
    12:17
  • LO3: Discuss Catching Multiple Specific Exceptions
    12:37
  • LO4: Assess Clean-up after Exceptions
    14:07
  • Topic 11: Web Scraping
    05:42
  • LO1: Recall the Tools and Libraries used for Web Scraping in Python
    10:20
  • LO2: Explain the ethical considerations and best practices for Web Scraping
    11:53
  • LO3: Develop Python scripts to extract and process data from Web Pages
    11:57
  • Topic 12: Python Packages
    05:10
  • LO1: Define the concept of a Package in Python
    18:28
  • LO2: List standard Python packages used in AI, such as NumPy, Pandas, etc
    12:26
  • LO3: Demonstrate the Install and Import process of Python packages
    10:06

Final Exam

Want to receive push notifications for all major on-site activities?