
< Beyond Java />
Intermediate Python
Overview

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
What are the prerequisites needed before I take this training track?
Trainees must already have some programming background, such as through school, basic training courses, or work experience.
What skills should I expect to possess at the end of the course?
Participants will be familiar with the Python syntax, and learn how real problem solving in Python is done.