< Beyond Java />

Intermediate Python

Overview

Students in front of their computer monitor doing their hands-on exercises. | Python Course Philippines | Orange and Bronze Software Labs
DURATION: 3 Days

This intensive training course covers both basic and intermediate modules in Python development. The course includes hands-on exercises to reinforce the lessons covered. This training course was developed and is taught by some of the Philippines’ well-known and respected Python software engineers, and uses the format trusted by some of the best companies in the Philippines.

Prerequisite

Trainees must already have some programming background, such as through school, basic training courses, or work experience.

Course Outline:

Basic Python
  • Visual Studio Code overview
  • Data Types
  • Function: print
  • Math operators: + - / *
  • String operator +
  • Function: input
  • Functions: int, str
  • Function: format
  • Optional parameters
  • String functions, upper, lower, swapcase, title, format
  • multi-line string
  • Boolean
    • Boolean operators: and, or, not
  • If statement
    • conditional operators: > < >= <= == !=
    • else
    • elif
  • Lists
    • list element assignment (list[] = element)
    • list functions: append, remove, len, extend, index
  • for-loops.
  • Code blocks
  • list comprehension
  • range function
  • list slicing.
  • in operator.
  • list function: sort, reverse
  • Unpacking
  • tuple
  • string functions: count, split, join.
  • file function: open()
  • with statement
  • random library
    • shuffle, choice, randint
    • help() and dir()
    • from import
  • making a function
    • optional parameter
    • named parameter
  • importing function from other files
  • while, continue, break
  • introduction to help() and python manual
  • turtle/logo programming
Intermediate Python
  • enumerate(), zip()
  • Set
  • Dictionary
  • items(), keys(), get(), values()
  • None datatype
  • Error handling
  • string.punctuation, digits, ascii_letters
  • f-strings
  • datetime library
  • Basic Object Oriented Programming
  • dir introspection
  • breakpoint()
  • Function data type
  • Libraries
    • Pretty Print
    • Argument Parser
    • csv
    • Pathlib
  • Internet API: requests
Practical Python

One of the following will be discussed, as requested by the class:

  • Web programming using Flask
  • Database (sqlite, sqlalchemy, etc.)
  • Customized libraries or topics upon request

Frequently Asked Questions

Overview Topic Outline FAQ Enquire Now

Or give us a call:
+63 2 5322 2307