Course Description
Enhance productivity with Python, renowned for its simplicity. Python boasts extensive support and remarkable portability, allowing you to write code once and run it anywhere, unlike C/C++.
Enrol in our four-day virtual classroom course to grasp the fundamentals of Python and master programming with this widely-used language.
Throughout the course, you'll acquire essential programming skills to develop applications utilising Python's language features, third-party software packages, and standard library modules.
Key Learning Objectives:
- Python Basics
- Functions and Modules
- Mathematical Operations
- Working with Python Strings
- Iteration Techniques
- Setting up Virtual Environments
- Flow Control
- Handling Exceptions
- Working with Dates and Times in Python
- File Processing
- Adhering to PEP8 Guidelines and Using Pylint
Modules Covered
Python Curriculum
Learning Objectives:
- Utilise Python to handle variables, output data, gather user input, and create basic Python functions and modules.
- Define functions with or without parameters.
- Understand variable scope and the process of importing modules.
- Perform elementary mathematical operations in Python.
- Utilise the math and random modules for advanced mathematical operations.
- Manipulate and format strings effectively.
- Understand and work with various data structures including lists, tuples, ranges, dictionaries, and sets.
- Comprehend *args and **kwargs parameters.
- Create and manage virtual environments.
- Install packages using pip.
Python Basics
- Introduction to Terminal Navigation
- Executing Python Code
- Running Python Scripts
- Data Types and Literals
- Variables and Constants
- Creating Python Modules
- Using the print() Function
- Handling User Input
- File Input and Output Operations
- Practical Exercise: File Operations
Functions and Modules
- Function Definitions
- Variable Scope
- Global Variables
- Function Parameters
- Return Statements
- Importing Modules
- Functions vs. Methods
Mathematical Operations
- Arithmetic Operations
- Assignment Operators
- Operator Precedence
- Built-in Math Functions
- Exploring the math Module
- Utilising the random Module
Python Strings
- Handling Quotation Marks and Special Characters
- String Indexing and Slicing
- Concatenation and Repetition
- Immutability of Strings
- Common String Methods
- String Formatting Techniques
- Introduction to f-strings
- Built-in String Functions
Iterables
- Understanding Sequences
- Lists and Tuples
- Working with Ranges
- Converting Sequences
- Indexing and Slicing Sequences
- Dictionaries and Sets
- *args and **kwargs Parameters
Virtual Environments
- Managing Packages with pip
Flow Control
- Conditional Statements
- Compound Conditions
- Logical Operators
- Loops and Iterations
- Iteration Control Statements
- Looping Through Files
- Enumerating Iterables
- List Comprehensions
Exception Handling
- Basic Exception Handling
- Specific Exceptions
- The else and finally Clauses
- Raising Custom Exceptions
Python Dates and Times
- Time Concepts and Operations
- Utilising the time Module
- Working with datetime Objects
- Handling Time Intervals
- Pausing Execution
- File Handling Operations
PEP8 and Pylint
- Adhering to PEP8 Guidelines
- Using Pylint for Code Analysis
Python Exam Details
No exam is required for this course.
Accreditation
This course is nationally accredited by Microsoft - Training and Certification Courses
Benefits
- Certified & Experienced Trainers
- Join a community of over 615,000
- Interest-free Payments
Eligibility
Our Python training course is designed for beginners in Python programming or individuals with limited experience in using this language.
Since this is an entry-level course, there are no prerequisites for enrollment. While having some knowledge of IT, programming, or other programming languages may be advantageous, it is not mandatory.