Course Outline
Python is a powerful & popular programming language used in many computer science areas. However, it is an easy language to learn. This four-day course concentrates on the Python programming language and many libraries. From basic procedural syntax to sophisticate object-oriented programming techniques, delegates will learn how to write Python
Upcoming Meetings
There are no upcoming meetings for this course. Contact us to schedule this course, which will be customized specifically for your organization.
info@hackerupro.comModules
Introduction to Python
- Strengths and Weaknesses
- A Brief History of Python
- Python Versions
- Installing Python
- Environment Variables
- Executing Python from the Command Line
- IDLE
- Editing Python Files
- Getting Help
- Dynamic Types
- Python Reserved Words
- Naming Conventions
Basic Python Syntax
- Introduction
- Basic Syntax
- Comments
- String Values
- String Operations
- The format Method
- String Slices
- String Operators
- Numeric Data Types
- Conversions
- Simple Input and Output
- The print Function
Language Components
- Introduction
- Control Flow and Syntax
- Indenting
- The if Statement
- Relational Operators
- Logical Operators
- True or False
- Bit Wise Operators
- The while Loop
- break and continue
- The for Loop
Collections
- Introduction
- Lists
- Tuples
- Sets
- Dictionaries
- Sorting Dictionaries
- Copying Collections
- Summary
Functions
- Introduction
- Defining Your Own Functions
- Parameters
- Function Documentation
- Keyword and Optional Parameters
- Passing Collections to a Function
- Variable Number of Arguments
- Scope
- Functions - "First Class Citizens"
- Passing Functions to a Function
- Mapping Functions in a Dictionary
- Lambda, Closures
Modules
- Overview
- Standard Modules - math
- Standard Modules – time
- Standard Modules – Random
Exceptions
- Errors
- Run Time Errors
- The Exception Model
- Exception Hierarchy
- Handling Multiple Exceptions
- raise
- assert
- Writing Your Own Exception Classes
Connecting to and transforming data with Pandas
- Working with Series and Data frames
- Connecting to files, APIs and Databases
- Filtering and sorting data
- Exporting data to text & Excel files
- Grouping data and performing statistics
- Merging different datasets
Prerequisites
- No previous knowledge of Python is assumed, although delegates should be familiar with at least one programming language
- Experience of another scripting language will be an advantage, as will previous experience of object-oriented programming
Upcoming Meetings
There are no upcoming meetings for this course. Contact us to schedule this course customized for your organization in a group format.
info@hackerupro.comPython scripts and applications with code that is robust, maintainable and efficient”Download Full Syllabus