Details
In this python certification course, you will learn about programming concepts in Python & how to apply python programming concepts & principles in real applications. Python is a widely used high-level object-oriented programming language used for general-purpose programming. Vskills Certification in Python Programming develops your skills on various areas like Data Structures, Object Oriented Python, Working with XML, Working with Files & Working with Modules etc.
The course will help those who want to excel in the programming field. After completing the Python Programming certification course one should be able to develop and work on python related projects.
Knowledge of OO (Object Oriented) programming principles is pre-requisite for certification.
Outline
- Introduction to Python
- Features of Python
- Why not Perl?
- Why not Ruby?
- What Programmers Say
- Quiz - Python Introduction
Python Installation
- For GNU/Linux and BSD users
- For Windows Users
- DOS Prompt
- For Mac OS X Users
- Quiz - Python Installation
Python First Steps
- Python Introduction
- Using The Interpreter Prompt
- Choosing An Editor
- Using A Source File
- Getting Help
Python Basics
- Literal Constants
- Numbers
- Strings
- Python Variables
- Identifier Naming
- Data Types
- Objects
- Logical And Physical Lines
- Indentation
- Quiz - Python Basics
Python Operators and Expressions
- Python Operator Introduction
- Python Operators
- Evaluation Order
- Changing the Order Of Evaluation
- Python Associativity
- Python Expressions
- Python Exercise 1
- Python Exercise 1 Solutions | Questions 1-6
- Python Exercise 1 Solution | Question 7
Python Data Structures
- Data Structures Introduction
- Indexing
- Slicing
- Indexing & Slicing Practice
- Sequences
- List
- Tuple
- Dictionary
- Mutable & Immutable Objects
- Python Exercise 2
- Set
- Data Structures - 2
- More About Strings
- Quiz - Python Data Structures
Python Functions
- Functions Introduction
- Function Example
- Python Built-Ins & Methods - Part 1
- Python Built-Ins & Methods - Part 2
- Python Built-Ins & Methods - Part 3
- Local Variables
- Using The global Statement
- Using nonlocal statement
- Default Argument Values
- Keyword Arguments
- VarArgs parameters
- Keyword-only Parameters
- Functions Advanced
- DocStrings
- Annotations
- Quiz - Python Functions
Python Control Flow
- Control Flow Introduction
- The if statement
- The for loop
- The while Statement & Range Function
- Python Exercise 3
- Exercise 3 Solution
- break & continue statement
- Control Flow Advanced
- Quiz - Python Control Flow
Python Modules
- Modules Introduction
- Byte-compiled .pyc files
- The from ... import ... statement
- A module's __name__
- Making Your Own Modules
- The dir function
- Packages
- Quiz - Python Modules
Problem Solving
- The Problem
- The Solution
- Second Version
- Third Version
- Fourth Version
- More Refinements
- The Software Development Process
Python Object Oriented Programming
- Object-Oriented Programming Introduction
- The self
- Classes
- Object Methods
- The __init__ method
- Class And Object Variables
- Inheritance and Deck of Cards
- Quiz - Python Object Oriented Programming
Python Input Output
- Input-Output Introduction
- Input from user
- Files
- Pickle
- Quiz - Python Input Output
Python Exceptions
- Exception Introduction
- Errors
- Exceptions
- Handling Exceptions
- Raising Exceptions
- Try.. Finally
- The with statement
- Quiz - Python Exceptions
Python Standard Library
- Standard Library Introduction
- sys module
- logging module
- urllib and json modules
- Module of the Week Series
- Quiz - Python Standard Library
Python Miscellaneous
- Passing tuples around
- Special Methods
- Single Statement Blocks
- Lambda Forms
- List Comprehension
- Receiving Tuples and Dictionaries in Functions
- exec and eval
- The assert statement
- The repr function
- Lambda Expression & List Comprehension Exercise