FA-0478Software Development
Programming in Python
Introduction
Why this course
This course prepares the individual with universal computer programming concepts like data types, containers, functions, conditions, loops, as well as Python programming language syntax, semantics, and the runtime environment. This course follows the requirements set by the PCEP™ – Certified Entry-Level Python Programmer examination syllabus. As such, the learner may take the certification exam if he / she wishes - although sufficient practice is required.
Duration
3 days
Learning Outcome
By the end of this course, the learner may be expected to have sufficient knowledge on the following:
- Basics of programming
- Data structures
- Algorithms
- Pseudo coding
- High level programming concepts
- Python structure
- Python syntax and operations
- IDE’s, interpreters and compilers
- I/O structure
- Object Oriented Programming
- Application development in python
- Deployment
Prerequisites
Prerequisites
- Internet connection
- Ability to install programs
- Willingness to learn
Training outline
7 modules
·
01Fundamentals of programming3 topics
- Instructions system and logic
- Data and storage
- Communications
02Basics of programming in python 4 topics
- Understand Python’s logic and structure
- Introduce literals and variables into code and use different numeral systems
- Choose operators and data types adequate to the problem
- Build complex expressions and determine data type
03Control flow2 topics
- Make decisions and branch the flow with the if instruction
- Perform different types of iterations
04Data Structures4 topics
- Collect and process data using lists
- Collect and process data using tuples
- Collect and process data using dictionaries
- Operate with strings
05I/O Basics3 topics
- Perform complex Input/Output operations
- Filing system
- OS and nuances
06Functions4 topics
- Decompose the code using functions
- Organize interaction between the function and its environment
- Basics of recursion
- Basics of memoization
07OOP6 topics
- Introduction
- Structure
- Inheritance
- Polymorphism
- Overrides
- Implementation
This course requires a lab for every participant.
A programme built around your team.
Share your training goals and requirements.