Have any questions? +91-706-507-1212 training@cybertronns.com

Python

Introduction

Python is a widely used high-level programming language for general-purpose programming, created by Guido van Rossum and first released in 1991. An interpreted language, Python has a design philosophy that emphasizes code readability (notably using whitespace indentation to delimit code blocks rather than curly brackets or keywords), and a syntax that allows programmers to express concepts in fewer lines of code than might be used in languages such as C++ or Java.

 

Our intuition about the future is linear. But the reality of information technology is exponential, and that makes a profound difference. If I take 30 steps linearly, I get to 30. If I take 30 steps exponentially, I get to a billion.

Ray Kurzweil

1. Python

• Knowing Python
• Installing the Environment
• Getting familiar to Python IDE
• Why prefer python over others!

2. Before Start off: Expressions & Operators

• Python Syntax
• Including Comments , Indentation
• Python Variables
• Operators & python Keywords

3. Python Data Types

• Data : Numeric - int, float, long, complex
• Strings types(raw, Unicode), properties, methods, indexing, sequencing
slicing, finding string in strings, finding string in string with numbers . . .
• Lists, Tuples, Sets, Range, Xrange & List
• Dictionary and Maps

4. Strings, Lists, Dictionary

• Structured Data: List & its properties
• List properties, indexing, slicing
• Strings are special kinds of lists
• Nested Lists
• Mutation (of strings and lists)
• Aliasing
• List Operations (append, plus, len, extent)
• Union procedure for list
• List.pop()
• Dictionary Operations
• Using Dictionary in Index

4. Data Flow Control

• Introduction to control flow
• Conditional statements: if-elif- else
• Loops: FOR and WHILE loop
• Factorial using while loop
• In operator, index operator
• Statements: Break, continue and pass
• Switch Case in python

5. Function & Packages

• Def Function
• Logical, Boolean Expressions
• Function recipe and docstring
• Function with and without parameters
• Functions reusability and recursive functions
• Creating modules and packages
• Importing Modules
• dir(), help(), import and from import

6. File Handling: Working with files

• Begin with python file I/O
• File handling permission
• read(), write() and Append Operation
• Readline(), seek() and tell()
• Lambda function , Generator Expression

7. Beginners’ End: Error & Exception Handling

• Introduction to errors and exceptions
• Exception hierarchy
• try-except block
• finally and else
• Debugging - assert and raise

8. Python: The Developers Way

• Data Structure
• Building index using list and performing lookup
• Network, latency, bandwidth, traceroute and bit
• Browser, Server, Protocol
• Efficient Algorithms
• Hash table concept (ord() and modulus operator)
• Hash Table Lookup
• Recursive Definitions
• Base Case and recursive case
• Factorial using Recursion
• Palindromes
• Fibonacci Numbers
• Introduction to Ranking Web Pages (Page Rank)

9. OOP Programming

• Introduction to OOPS concepts
• Programming with Classes & Object
• Inheritance: Programming using Python
• Overriding and overloading
• Information hiding
• __init__(), self and other class methods

10. Python in Interactive way: The WEB

• HTML Tags
• Developing web pages using Python
• CGI Environment with Python
• HTTP : GET POST Requests
• Passing Data using Button Requests
• Custom Post Handler & more..

11. Command Line Arguments with Python

12. Python Multithreading

13. Data Base Connection

• Setting up SQL databases
• SQLite3 and MySQL connections

14. GUI Programming with Python

15. Introduction to DJANGO Framework

Apply for this Workshop ?

Quick Info