Python Programming Fundamentals
Overview:
Python is an easy-to-use interpreted language that has steadily gained in popularity
over the last few years in a wide spectrum of applications, ranging from AI to Web Services. Python is also powerful, portable, object-oriented open source programming language for writing standalone programs, quick scripts, and prototypes for large applications. This course provides an in-depth and hands-on introduction to the Python programming language, as well as the most common Python application domains and tool.
Target Audience:
system administrators/DevOps/Noc/QA/juniour developers, who need to learn basics
of the powerful scripting capabilities of Python for system administration, automation or small application development.
Pre-Requisites:
Basic understanding of programming topics or another programming language such as
Perl, Ruby or Bash/Shell Script.
Course Duration:
32 hours
Description
Syllabus:
- Introduction
● History of python
● Why python?
● Python is an OO language.
● Python is a dynamic language (what does that mean?)
● Basic OO principles (for those who need them)
● Comparison of python with other programming languages. - Your first python program:
● How to install the python programming environment
● Your first script
● Running your script
● IDEs and tools for python. - Types and operators:
● Why do we need basic types?
● Numbers
● Strings
● Lists
● Sets
● Dictionaries
● Tuples
● Files
● Object properties - Basic statements:
● Assignments
● Expressions
● Print
● Conditionals
● Loops - Python Programming Fundamentals
- Functions:
● Why do we need functions?
● Basics
● Scoping
● Argument passing - Modules:
● Why do we need modules?
● Basics
● Namespaces
● Importing modules.
● Reloading modules. - Classes:
● Why do we need classes?
● Basics.
● The class statement.
● Using class methods.
● Inheritance in python.
● Operator overloading.
● Namespace lookup rules.
● Design using classes. - Exceptions:
● Why do we need exceptions?
● Basics
● How are exceptions used?
● Catching modes. - Systems programming in python:
● IO
● processes
● threads
● pipes
● signals - Using Standard library:
● Built in python library.
● Downloading, installing and using modules from the web.
● Writing your own module
Contact us to order this training:
Reviews
There are no reviews yet.