Core Python


Python is a language with a simple syntax and a powerful set of libraries. It is an interpreted language, with a rich programming environment, including a robust debugger and profiler. While it is easy for beginners to learn, it is widely used in many scientific areas for data exploration. This course is an introduction to the Python programming language for students without prior programming experience. We cover data types, control flow, object-oriented programming, and graphical user interface-driven applications. The examples and problems used in this course are drawn from diverse
In this Python training course, students learn to program in Python. The course is aimed at students new to the language and who may, or may not, have experience with other programming languages. Students will learn:
- how Python works and its place in the world of programming languages
- to work with and manipulate strings
- to perform math operations
- to work with Python sequences
- to collect user input and output results
- flow control processing
- to write to, and read from, files
- to write functions - to handle exceptions - to work with dates and times.

Course Outline
1 – An Introduction to Python.
A Brief History of PYTHON Versions
Installing Python
Environment Variables
Executing Python from the Command Line
Editing Python Files
Python Documentation
Getting Help
Dynamic Types
Python Reserved Words
Naming Conventions

2 – Basic Python Syntax
Basic Syntax Comments
String Values
String Methods
The format Method
String Operators
Numeric Data Types
Conversion Functions
Simple Input and Output The % Method The print Function

3 – Language Components
Indenting Requirements
The if Statement
Relational Operators
Logical Operators
Bit Wise Operators The while Loop break and continue The for Loop

4 – Collections
Tuples Sets Dictionaries
Sorting Dictionaries
Copying Collections

5 – Functions
Defining Your Own Functions
Function Documentation
Keyword and Optional
Passing Collections to a Function
Variable Number of Arguments Scope
Lambda Expression

6 – Modules
Standard Modules – sys
Standard Modules – math
Standard Modules – time The dir. Function

7 – Input and Output
Data Streams
Creating Your Own Data Streams
Access Modes
Writing Data to a File
Reading Data From a File
Additional File Methods
Using Pipes as Data Streams Handling IO Exceptions
Working with Directories Metadata
The pickle Module

8. Implementing Classes and Objects…. OOP1 Declaring and modifying objects
Encapsulating attributes and methods in classes
Initializing objects with constructors
Accessing and modifying attributes with methods
Overloading operators and polymorphism

9 – OOP2 + Exceptions
Reusing functionality through inheritance
Extending methods from base classes
Overriding methods for dynamic behavior
Tracing the scope in the namespace
Enhancing functionality with class decorators
Run Time Errors
The Exception Model
Exception Hierarchy Handling Multiple Exceptions raise assert
Writing Your Own Exception Classes

Course Reviews - 0

Submit Reviews

Select Course Pricing Package

Subscribe to our newsletter to receive all our updates!