Analyst Programmer_AP102: Algorithms and Python Programming (Supreme)

Uncategorized
Wishlist Share
Share Course
Page Link
Share On Social Media

About Course

In this course, we will focus on the following:

  • Computer Programming concepts
  • Python programming language
  • Use of Python’s built-in standard library
  • Fundamentals of Algorithms

What Will You Learn?

  • Upon successful completion of this course, the student will have demonstrated the ability to:
  • Create a software application using the Python programming language.
  • Debug a software application written in the Python programming language.
  • Test a software application written in the Python programming language.

Course Content

Module 1

  • Topic 1: Introduction to Algorithm, Pseudocode, and Flowchart
    00:00
  • LO1: Describe the Algorithm and its characteristics
    00:00
  • LO2: Discuss Pseudocode and the control structures used
    00:00
  • LO3: Explain the Flowchart and its symbols used
    00:00
  • Case Study: Introduction to Algorithm, Pseudocode, and Flowchart
  • LO4: Knowledge Check
  • Topic 2: Introduction to Python Programming
    00:00
  • LO1: Explain the introduction to Python
    00:00
  • LO2: Describe the Input and Output operations in Python
    00:00
  • LO3: Elaborate on Variables, Expressions, and Statements
    00:00
  • LO4: Name and describe Values and Data Types
    00:00
  • LO5: Describe operators and their types
    00:00
  • LO6: Knowledge Check
  • Case Study: Introduction to Python Programming
  • Topic 3: Debugging Interlude
    00:00
  • LO1: Discuss about the concept of debugging
    00:00
  • LO2: Analyse how to Avoid Debugging
    00:00
  • LO3: Discuss the Beginning Tips and Know your Error Messages
    00:00
  • LO4: Knowledge Check
  • Case Study: Debugging Interlude
  • Topic 4: Python Turtle Graphics
    00:00
  • LO1: Explain about Instances, for loop, and Flow of Executions
    00:00
  • LO2: Define Iteration and the Range Functions
    00:00
  • LO3: Knowledge Check
  • Case Study: Python Turtle Graphics
  • Topic 5: Python Modules
    00:00
  • LO1: Define Modules and Getting Help
    00:00
  • LO2: Compare and contrast the math module and the random module
    00:00
  • LO3: Knowledge Check
  • Case Study: Python Modules
  • Topic 6: Functions
    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() function
    00:00
  • LO5: Knowledge Check
  • Case Study: Functions
  • Topic 7: Selection
    00:00
  • LO1: State Boolean Values and Expressions
    00:00
  • LO2: Explain the Precedence of Operators
    00:00
  • LO3: Discuss Conditional execution, Nesting, and Chaining Conditionals
    00:00
  • LO4: Knowledge Check
  • Case Study: Selection
  • Topic 8: More about Iteration
    00:00
  • LO1: Elaborate the for loop and the while statement
    00:00
  • LO2: Explain Applications, Patterns, Sentinels, and Input Validation
    00:00
  • LO3: Knowledge Check
  • Case Study: More about Iteration
  • Topic 9: Strings
    00:00
  • LO1: Describe a Collection Data Type, Indexing, String Methods and Slicing
    00:00
  • LO2: Discuss Traversal Patterns and the in and not-in Operators
    00:00
  • LO3: Knowledge Check
  • Case Study: Strings
  • Topic 10: Lists
    00:00
  • LO1: Elaborate Another Collection Type, Concatenation, Repetition, and Element Deletion
    00:00
  • LO2: Describe Objects and References
    00:00
  • LO3: Define Lists and explain lists using for loop
    00:00
  • LO4: Define Lists as Parameters and Return values from functions
    00:00
  • LO5: Understand List Comprehensions and Nested Lists
    00:00
  • LO6: Knowledge Check
  • Topic 11: Files
    00:00
  • Case Study: Lists
  • LO1: Describe Working with Data Files
    00:00
  • LO2: Explain Reading and Writing Text Files using with Statements
    00:00
  • LO3: Knowledge Check
  • Case Study: Files
  • Topic 12: Dictionaries
    00:00
  • LO1: Describe Dictionaries and their Operations
    00:00
  • LO2: Explain Aliasing and Copying
    00:00
  • LO3: Knowledge Check
  • Case Study: Dictionaries
  • Topic 13: Exceptions
    00:00
  • LO1: Describe Exception Handling and Flow-of-control
    00:00
  • LO2: Explain 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: Exceptions
  • Topic 14: Recursion
    00:00
  • LO1: Explain Recursion and the Laws of Recursion
    00:00
  • LO2: Describe Visualizing Recursion
    00:00
  • LO3: Knowledge Check
  • Case Study: Recursion
  • Topic 15: Classes and Objects
    00:00
  • LO1: Describe Object Oriented Programming and user-defined Classes
    00:00
  • LO2: Elaborate Constructors and Other Methods
    00:00
  • LO3: Explain Using Objects as Arguments and Parameters
    00:00
  • LO4: Discuss Instances as Return Values
    00:00
  • LO5: Knowledge Check
  • Case Study: Classes and Objects
  • Topic 16: Using Classes and Objects
    00:00
  • LO1: Explain Fractions and Mutating Objects
    00:00
  • LO2: Describe Sameness and Arithmetic Methods
    00:00
  • LO3: Knowledge Check
  • Case Study: Using Classes and Objects
  • Module Based Quiz

Final Exam

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