Python Programming by ActiveLearning - SpeedyCourse Philippines
We've noticed this is not your region.
Redirect me to my region
What do you want to learn today?

Details

Courses Benefits

Python is a widely used, open-source programming language that is especially suited for a wide range of applications including web development, machine learning, and data science.

This Python training course provides the foundations for you to start writing Python applications. You will learn the basics of the Python language, as well as advanced concepts like Object-Oriented concepts.

You Will Learn How To
  • Write effective, efficient Python scripts
  • Create programs that make use of Object-Oriented Programming concepts such as inheritance and polymorphism
  • Use Python’s exception handling framework
  • Create a simple Django web application
Who Should Attend

This Python training course is valuable for those wanting to develop applications using Python. Prior programming experience is required. Knowledge of Object-Oriented Programming (OOP) is helpful, but not required.

Outline

Introduction to Python
  • What is Python?
  • Why Python?
  • Setting Up for Python Development
  • Writing Your First Python Script – "Hello World"
  • Displaying Output
  • Reading User Input
  • Debugging
Basic Python Syntax
  • Introduction
  • Code Blocks, Comments, and Whitespaces
  • Literals and Variables
  • Data Types
  • Type Conversion
  • Arithmetic Operators
  • Conditional and Logical Operators
  • Operator Precedence
Control Flow Structures
  • Decision Control
  • Repetition Control
Collections
  • Lists
  • Tuples
  • Dictionaries
Strings
  • Introducing Strings
  • Determining String Length
  • Getting a Character within a String
  • Looking for a String within a String
  • Getting a Portion of a String
  • Splitting a String
  • Joining Strings
  • Removing Whitespaces from a String
  • Combining Strings
  • Formatting Numbers
  • Replacing a Part of a String
  • Converting to Uppercase or Lowercase
  • Comparing Strings
Functions
  • Introducing Functions
  • Creating and Calling Functions
  • Defining Function Parameters
  • Passing Arguments to Functions
  • Specifying Optional Parameters and Default Values
  • Using Named Arguments
  • Returning a Value from a Function
  • Understanding Local and
  • Global Variable Scope
Modules
  • Introducing Modules
  • Importing Modules
  • Renaming a Module
  • Setting the PYTHONPATH Variable
Standard Libraries
  • Working with Dates using datetime Library
  • Interacting with the OS using os Library
  • Performing Mathematical Operations using math Library
  • Generating Random Values using random Library
Object Oriented Programming
  • Object-Oriented Programming
  • What is an Object?
  • What is a Class?
  • Instantiating Objects
  • Defining Constructors
  • Declaring and Initializing Attributes
  • Accessing Attributes
  • Declaring Methods
  • Calling Methods
  • Passing by Reference
  • Comparing Objects
Decorators
  • Creating and Accessing Static Attributes
  • Creating and Accessing Class and Static Methods
  • Creating Properties and Setter Methods
Inheritance and Polymorphism
  • Inheritance
  • Method Overriding
  • Polymorphism
  • Member Visibility
Exception Handling
  • Introducing Exceptions
  • Handling Exceptions using try-except
  • Handling Multiple Exceptions
  • Passing the Exception Object
  • Using the else Block
  • Using the finally Block
  • Raising Exceptions
  • Creating Your Own Exception Types
Introduction to Django
  • What is Django?
  • Setting Up a Django Application
  • Creating a Django Project
  • Running Your Django Project
  • Creating a View
  • Mapping URLs
  • Using Templates
  • Passing Data to Templates
Reviews
Be the first to write a review about this course.
Write a Review

ActiveLearning, Inc. is the Philippines' leading provider of Information Technology and Project Management education, where thousands of students take courses from Application Development to Project Management to Network Security, and much more. Our courses are taught by expert instructors, and learning is enhanced through a blend of in-depth lectures, workshops, and hands-on exercises.

Expert Instructors

Learn from expert instructors who practice what they teach. Our instructors are involved in constant research and development, who constantly apply the lessons they teach, and who know the same technical issues you face every day.

Superior Courseware

Our courseware go through rigorous evaluation before they are released for instruction. By constantly monitoring industry developments, we make sure that you get course materials that are up to date.

Interactivity

More than just classroom lectures, practical, hands-on exercises are carefully developed for you to immediately put in to practice what you learn. By being immersed in a classroom setting, you get to participate, inquire, and be involved - all essential in expediting the learning process. Aspects you won't find in Computer-Based-Training and self-study. ...

Sending Message
Please wait...
× × Speedycourse.com uses cookies to deliver our services. By continuing to use the site, you are agreeing to our use of cookies, Privacy Policy, and our Terms & Conditions.