WHAT IS PYTHON
Python is a high level, interpreted, object-oriented programming language used for general purpose that has gained popularity because of its clear syntax and readability. It is relatively easy to learn and is portable, meaning its statements can be interpreted in a number of operating systems, including UNIX-based systems, Mac OS, MS-DOS, OS/2, and various versions of Microsoft Windows 98. The source code is freely available and can be modified and reused. Python has a significant number of users.
WHY PYTHON IS IMPORTANT
- Python is processed at runtime by the interpreter and you do not need to compile your before executing it.
- Python supports technique of programming that encapsulates code within objects.
- Python is a great language for the beginner programmers and supports the development of a wide range of applications from simple text processing to www browsers to games.
- Python’s source code is fairly easy-to-maintain.
- The library is very portable and cross-platform compatible on UNIX, Windows and Macintosh.
- Python allows interactive testing and debugging of snippets of code.
- Python has the same interface on all platforms it runs on.
- You can add low-level modules to the Python interpreter which enable programmers to add to or customize their tools to be more efficient.
- Python provides interfaces to all major commercial databases.
- Python provides a better structure and support for large programs than shell scripting.
1. In depth understanding of Python programming
2. Write programs in Python
You will be doing a project which involves all the topics you learned from the course. This is an individual project for which the instructor will be defining the problem statement at the end of the course. This project will not take more than 2 hours to complete it.
- Companies such as Google, Yahoo!, Disney, Nokia, and IBM all use Python.
- Python had the largest year-on-year job demand growth at 19%.
- The overall hiring demand for IT professionals dipped year over year by 5% as of January 2016, except for Python programmers which increased by 8.7%.
- Python developers ranked #8 of the most in-demand tech workers, making an average of $106k/year.
WHO SHOULD TAKE THIS COURSE
- Software Engineers
- Anyone who wants to build a career in Python
|Lesson 00 - Course Overview|
|0.3 Course Objectives||00:00:00|
|0.4 Course Overview||00:00:00|
|0.5 Target Audience||00:00:00|
|0.6 Course Prerequisites||00:00:00|
|0.7 Need of Python||00:00:00|
|0.8 Python vs. Rest Other Languages||00:00:00|
|0.9 Value to the Professionals||00:00:00|
|0.10 Value to the Professionals (contd.)||00:00:00|
|0.11 Value to the Professionals (contd.)||00:00:00|
|0.12 Lessons Covered||00:00:00|
|Lesson 01 - Introduction to Python|
|1.3 An Introduction to Python||00:00:00|
|1.4 Features of Python||00:00:00|
|1.5 The History of Python||00:00:00|
|1.7 Installation on Ubuntu-based Machines||00:00:00|
|1.8 Installation on Windows||00:00:00|
|1.9 Demo-Install and Run Python||00:00:00|
|1.10 Demo-Install and Run Python||00:00:00|
|1.11 Example of a Python Program||00:00:00|
|1.12 Modes of Python||00:00:00|
|1.13 Batch Script Mode||00:00:00|
|1.14 Demo-Run Python in the Batch Mode||00:00:00|
|1.15 Demo-Run Python in the Batch Mode||00:00:00|
|1.16 Interpreter Mode||00:00:00|
|1.17 Demo-Run Python in the Interpreter Mode||00:00:00|
|1.18 Demo-Run Python in the Interpreter Mode||00:00:00|
|1.19 Indentation in Python||00:00:00|
|1.20 Indentation in Python (contd.)||00:00:00|
|1.21 Writing Comments in Python||00:00:00|
|1.22 Business Scenario||00:00:00|
|Lesson 02 - Python Data Types|
|2.1 Python Data Types||00:00:00|
|2.4 Types of Variables||00:00:00|
|2.5 Types of Variables-String||00:00:00|
|2.6 Types of Variables-Numeric Types||00:00:00|
|2.7 Types of Variables-Boolean Variables||00:00:00|
|2.8 Types of Variables-Boolean Variables (contd.)||00:00:00|
|2.9 Types of Variables-List||00:00:00|
|2.10 Adding Elements to a List||00:00:00|
|2.11 Accessing the Elements of a List||00:00:00|
|2.12 Types of Variables-Dictionary||00:00:00|
|2.13 Adding Elements to a Dictionary||00:00:00|
|2.14 Accessing the Elements of a Dictionary||00:00:00|
|2.15 Dictionary Methods||00:00:00|
|2.16 Dictionary Methods (contd.)||00:00:00|
|2.18 Opeators (contd.)||00:00:00|
|2.19 Logical Operators||00:00:00|
|2.20 Logical Operators (contd.)||00:00:00|
|2.21 Logical Operators (contd.)||00:00:00|
|2.22 Arithmetic Operations on Numeric Values||00:00:00|
|2.23 Order of Operands||00:00:00|
|2.24 Operators on Strings||00:00:00|
|2.25 Variables Comparison||00:00:00|
|2.26 Variables Comparison (contd.)||00:00:00|
|2.27 Variables Comparison (contd.)||00:00:00|
|Lesson 03 - Control Statements|
|3.3 Pass Statements||00:00:00|
|3.4 Conditional Statements||00:00:00|
|3.5 Types of Conditional Statements||00:00:00|
|3.6 If Statements||00:00:00|
|3.7 If…Else Statements||00:00:00|
|3.8 If…Else If Statements||00:00:00|
|3.9 If…Else If…Else Statements||00:00:00|
|3.10 Nested If Statements||00:00:00|
|3.11 Demo-Use “If…Else” Statement||00:00:00|
|3.12 Demo-Use “If…Else” Statement||00:00:00|
|3.13 In Clause||00:00:00|
|3.14 Ternary Operators||00:00:00|
|Lesson 04 - Loops|
|4.3 Loops in Python||00:00:00|
|4.4 Range Function||00:00:00|
|4.5 For Loop||00:00:00|
|4.6 For Loop (contd.)||00:00:00|
|4.7 While Loop||00:00:00|
|4.8 Nested Loop||00:00:00|
|4.9 Demo-Create Loops||00:00:00|
|4.10 Demo-Create Loops||00:00:00|
|4.11 Break Statements||00:00:00|
|4.12 Continue Statements||00:00:00|
|Lesson 05 - Functions|
|5.3 Introduction to Functions||00:00:00|
|5.4 Creating Functions||00:00:00|
|5.5 Calling Functions||00:00:00|
|5.6 Arguments and Return Statement||00:00:00|
|5.7 Variable-Length Arguments||00:00:00|
|5.8 Variable-Length Arguments (contd.)||00:00:00|
|5.10 Demo-Create a Function||00:00:00|
|5.11 Demo-Create a Function||00:00:00|
|Lesson 06 - Classes|
|6.5 Creating a Basic Class||00:00:00|
|6.6 Accessing Variables of a Class||00:00:00|
|6.7 Adding Functions to a Class||00:00:00|
|6.8 Built-in Class Attributes||00:00:00|
|6.9 Init Function||00:00:00|
|6.10 Example of Defining and Using a Class||00:00:00|
|6.11 Example of Defining and Using a Class (contd.)||00:00:00|
|6.12 Demo-Create a Class||00:00:00|
|6.13 Demo-Create a Class||00:00:00|
|Lesson 07 - Imports and Modules|
|7.4 Creating Modules||00:00:00|
|7.5 Using Modules||00:00:00|
|7.6 Using Modules (contd.)||00:00:00|
|Python Interpreter Module Search||00:00:00|
|Demo-Create and Import a Module||00:00:00|
|Namespace and Scoping||00:00:00|
|Dir() Function (contd.)||00:00:00|
|Global and Local Functions||00:00:00|
|Reload a Module||00:00:00|
|Packages in Python||00:00:00|