Python

What is Python?

Python is one of the popular high-level programming languages in use today, even after two decades of its creation, thanks to its easy-to-use nature and simplicity. Python was first released in 1991 by its creator Guido van Rossum. Python emphasizes on code readability and has a syntax that needs fewer lines of code than all other programming languages. Python is free of cost and can be used on multiple platforms. It also supports many programming styles like object oriented and functional programming. Python is also used in various domains such as web applications, internet scripting, database and gaming. Python is so popular that it has various support components through which you can access C/C++ libraries, Java objects, DotNet objects etc. All these features make Python an important and popular language among programmers and software developers.

Why to enrol in Python training at Trishana Technologies, Bangalore?

Python supports many programming models like Object-oriented, structured, aspect-oriented and functional. And most institutes teach Python only as an object-oriented language. But our python training includes all these models of programming and extends to other advanced types like design by contract. We have well experienced Python experts as trainers who understood Python like no one else. Our python syllabus is designed with inputs from industry leaders to mould our students as the best suited candidate for Python work. Our classes will be wide-ranging that even remotest possibility of using python is taught with examples. And our extensive practice sessions will greatly complement what you have learned in classrooms. We will provide all the tools available for python to increase your versatility and sharpen your programming skills. We also provide the best-in-class placement support and ensure that all our students get their dream job in Python domain.

Syllabus

Introductory Sessions

  • History of Python
  • Introduction
  • Starting with Python
  • Execute python script

Basic Data Types

  • Indentation
  • Data Types and Variables
  • Operators
  • Lists and Strings
  • List Manipulations
  • Shallow and Deep Copy

Advanced Data Types

  • Dictionaries
  • Set and Frozensets
  • Tuple
  • Input from keyboard

Conditional Statements

  • If-else Block
  • Loops, While Loop
  • For Loop
  • Iterators and Iterables

Output Formatting

  • Output with Print
  • String Modulo
  • Format Method

Functions

  • Introduction to Functions
  • Recursion and Recursive Functions
  • Parameter Passing in Functions
  • Namespaces
  • Global and Local Variables
  • Decorators

File Operations

  • Read and Write Files
  • Modules
  • Packages

Advanced Python Concepts

  • Regular Expressions
  • Lambda, Filter & Map Operators
  • List Comprehension
  • Iterators and Generators
  • Exception Handling
  • Tests, DocTests & UnitTests

Object Oriented Programming

  • Introduction
  • Class and Instance Attributes
  • Properties v/s getters and setters
  • Inheritance
  • Abstract Classes

Powerful Utilities

  • Multithreading
  • Memory Management
  • Logging Facility
  • Argument Parser
  • Invoking Sub process
  • Lincache, fnmatch etc.

Domain Specific (in brief)

  • Networking Automations, or
  • Django Web Framework, or
  • Numerical Data Analytics
  • Numpy
  • Pandas, or
  • Data Science Analytics
  • Web Scrapping & Crawling
  • Machine Learning, or
  • Automation Tooling