Full Stack Web Development_ FSWD106: Introduction to Python

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.

After the completion of course student will be able to:

  • 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.
Show More

Course Content

Module 1

  • 00:00
  • LO1: Define the Basic Structure and Syntax of a Python program
    00:00
  • LO2: Describe the Input and Output operations in Python
    00:00
  • LO3: Develop a basic Python Script to solve real-world problems
    00:00
  • LO4: Explain the use of Python’s Interactive Shell
    00:00
  • LO5: Knowledge Check
  • Case Study: Introduction to Python
  • 00:00
  • 00:00
  • LO2: Name and describe Values and Data Types
    00:00
  • LO3: Describe Operators and their types
    00:00
  • LO4: Explain the Precedence of Operators
    00:00
  • LO5: Knowledge Check
  • Case Study: Python Operations
  • 00:00
  • 00:00
  • LO2: Differentiate between simple and nested if statements in Python
    00:00
  • LO3: Write Python scripts to implement conditional logic using if statements
    00:00
  • LO4: Knowledge Check
  • Case Study: If Statements
  • Topic 4: Break Statement
    00:00
  • LO1: Discuss the Purpose and Syntax of the Break statement in Python Loops
    00:00
  • LO2: Describe scenarios where the use of a Break Statement is necessary
    00:00
  • LO3: Knowledge Check
  • Case Study: Break Statement
  • Topic 5: Basic Terminology of Function
    00:00
  • LO1: Define Functions, Arguments, and Unit Testing
    00:00
  • LO2: Discuss Local Variables and Parameters
    00:00
  • LO3: Interpret the Accumulator Pattern and Program Development
    00:00
  • LO4: Understand the Nesting Functions, Flow of Execution, and using the main()
    00:00
  • LO5: Knowledge Check
  • Case Study: Basic Terminology of Function
  • Topic 6: Return Multiple Values in Function
    00:00
  • LO1: Identify the Syntax used to Return Multiple values from a Function
    00:00
  • LO2: Analyze the Benefits of Returning Multiple values in Modular Programming
    00:00
  • LO3: Knowledge Check
  • Case Study: Return Multiple Values in Function
  • Topic 7: Python Class
    00:00
  • LO1: Define a Class and Explain the components of a Class
    00:00
  • LO2: Explain accessing of Class Members via Objects
    00:00
  • LO3: Knowledge Check
  • Case Study: Python Class
  • Topic 8: Decorators in Python
    00:00
  • LO1: Describe the Syntax and Purpose of Decorators in Python
    00:00
  • LO2: Explain how Decorators can modify or enhance the behavior of Functions
    00:00
  • LO3: Knowledge Check
  • Case Study: Decorators in Python
  • Topic 9: Arithmetic Operator Overloading
    00:00
  • LO1: Discuss the Concept and Methods of Operator Overloading
    00:00
  • LO2: Explain how to Override Arithmetic Operators in custom Classes
    00:00
  • LO3: Implement Arithmetic Operator Overloading to support Mathematical Operations in Python Objects
    00:00
  • LO4: Knowledge Check
  • Case Study: Arithmetic Operator Overloading
  • Topic 10: Exception Handling: Example
    00:00
  • LO1: Describe Exception Handling and Flow-of-control
    00:00
  • LO2: Explain the Principles of using Exceptions
    00:00
  • LO3: Discuss Catching Multiple Specific Exceptions
    00:00
  • LO4: Assess Clean-up after Exceptions
    00:00
  • LO5: Knowledge Check
  • Case Study: Exception Handling: Example
  • Topic 11: Web Scraping
    00:00
  • LO1: Recall the Tools and Libraries used for Web Scraping in Python
    00:00
  • LO2: Explain the ethical considerations and best practices for Web Scraping
    00:00
  • LO3: Develop Python scripts to extract and process data from Web Pages
    00:00
  • LO4: Knowledge Check
  • Case Study: Web Scraping
  • Topic 12: Python Packages
    00:00
  • LO1: Define the concept of a Package in Python
    00:00
  • LO2: List standard Python packages used in AI, such as NumPy, Pandas, etc
    00:00
  • LO3: Demonstrate the Install and Import process of Python packages
    00:00
  • LO4: Knowledge Check
  • Case Study: Python Packages
  • Module Based Quiz

Final Exam

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