Python Programming Training & Course

6 Weeks, intensive Core Python & Advanced Python course in Bangalore

Next cohort starts on 1st April in Bangalore

Basic And Advanced Python Course And Training

Course Details
  • Duration: 40​​​ hrs

  • hours effort: 8 hours per week

  • Price With GST: 15000/-​

  • Subject: Python

  • Level: Beginner to Expert

Prerequisites

Knowledge of C programming and microcontrollers is good enough to start this course

RTS Knowledge is a part of Real Time Signals Technology Pvt Ltd a company involved in design, development & manufacturing. The products are constantly improved upon through continuous innovation & research. RTS over the period has diversified its operations, grown into one of the India's premier organizations, developing sophisticated hi-tech hardware & software products, providing embedded solutions, enterprise resource planning, engineering solutions for a basic service provider/client to a complex network/cluster of service centers, which has become the necessity of the day. An excellent process methodology brings home the advantage of delivering solutions on time, every time.

Python training institute, Python programming course, python programming language, python for beginners, advance python, Python scripting language, Python training in bangalore, Python training in Marthahalli, Python courses in BTM layout, Python training with examples, Live classes for Python, Live training in marathahalli for Python, Python coarse for engineers, Python training for data science, Python training for machine learning, Python programming for image processing, Natural Language processing, Python training for software engineers

Basic Python Training Programming

 

Python Overview, History of Python, Python Features

 

  • Python Environment:

Getting Python, Install Python Unix & Linux ,Installation Windows Installation, Environment Variables, Running Python 

(1) Interactive Interpreter 

 

(2) Script from the Command-line 

 

(3) Integrated Development Environment

 

  • Python Basic Syntax:

INTERACTIVE MODE PROGRAMMING, SCRIPT MODE PROGRAMMING, Identifiers, Reserved Words, Lines and Indentation, Multi-Line Statements, Accessing Command-Line Arguments, Parsing Command-Line Arguments.

 

  • Python Variable Types:

Assigning Values to Variables, Multiple Assignment, Standard Data Types, Data Type Conversion.

 

  • Python Basic Operators: 

Arithmetic Operators, Comparison Operators, Assignment Operators, Bitwise  Operators ,Logical Operators, Membership Operators, Identity Operators, Operators Precedence.

 

  • Python Decision Making:

If, if...else, elif, nested if, Single Statement Suites.

 

  • Python Loops:

while, for, Iterating by Sequence Index, nested, Loop Control Statements, break, 

 

  • Python Numbers:

INT, LONG, FLOAT, COMPLEX, Number Type Conversion, Random Number Functions, Trigonometric Functions,.

 

  • Python Strings:

Accessing Values in Strings, Updating Strings, Escape Characters, String Formatting  Operator, Built-in String Methods.

 

  • Python Lists:

Accessing Values in Lists, Basic List Operations, Built-in List Functions & Methods. Python Date & Time, Python Function: Define, Calling, pass by value, reference, Function arguments, Scope of variable. Python Modules: import, Packages, Python Files I/O: Printingto the Screen, Reading Keyboard Input, Openingand Closing Files.

 

  • Python Exceptions:

Python Classes/Objects: Creating Classes, Class Inheritance, Python Regular  Expressions: Match function, Search function.

 

Python CGI Programming: Web Browsing, CGI  Environment Variables, GET and POST Methods.

 

Database Access: Networking: Sending Email,  Multithreading, GUI Programming.

 

 

Advanced Python Programming Training

 

 

Lesson 1: Python Refresher

  • Data types        - Sequences         - Mapping types       - Program structure    - Files and console I/O

  • Conditionals    - Loops    - Built-ins

 

Lesson 2: OS Services

  • OS module    - Environment variables    - Launching external commands    - Walking directory trees

  • Paths, directories, and filenames    - Working with file systems    - Dates and time

Lesson 3: Pythonic Programming

  • The Zen of Python    - Common idioms    - Lambda functions    - List comprehensions    - Generator expressions

  • String formatting

 

Lesson 4: Modules and packages

  • Initialization code    - Namespaces    - Executing modules as scripts    - Documentation

  • Packages and name resolution    - Naming conventions    - Using imports

Lesson 5: Classes

  • Defining classes    - Instance methods and data    - Initializers    - Class methods    - Static methods

  • Inheritance    - Multiple inheritance    - Pseudo-private variable

 

Lesson 6: Meta Programming

  • Implicit properties    - Globals() and Locals()    - Attributes    - The inspect module

  • Decorators    - Monkey patching

 

Lesson 7: Programmer tools

  • Analyzing programs    - Using pylint    - Testing code    - Using unittest    - Debugging    - Profiling

 

Lesson 8: Distributing modules

  • Distribution concepts    - setuptools    - creating setup.py    - building installers    - running installers

 

Lesson 9: Database access

  • The DB API    - Available Interfaces    - Connecting to a server    - Creating and executing a cursor    - Fetching data

  • Parameterized statements    - Metadata    - Transaction control

Lesson 10: GUI Programming

  • Overview     - The mainwindow object    - Widgets    - Colors and fonts    - GUI layout    - Event handling

Lesson 11: Network Programming

  • Sockets    - Clients    - Servers    - Application protocols    - Forking servers    - Threaded servers    - Binary data

  • The struct module

Lesson 12: Threads

  • Why use threads?    - Threads are different    - Variables are shared    - Python threads modules    -The threading module

  • The queue module    - The python thread manager    - Debugging threaded programs

 

Lesson 13: XML and JSON

  • Working with XML    - DOM and SAX    - Introducing ElementTree    - Parsing XML    - Navigating the document

  • Creating a new XML document    - JSON    - Parsing JSON into Python    - Converting Python into JSON

Lesson 14: Extending Python

  • About non-Python modules    - Overview of a C extension    - Creating functions     - Registering functions

  • Initialization code    - Loading the module

 

Lesson 15: Using the sh module

  • The sh namespace    - Running a simple command     - Keyword arguments

  • Running commands in the background    - Piping and redirection     - Working with STDIN    - Exit codes

  • Advanced features 

Marathahalli Office:

Real Time Signals Technologies Private Limited

#102, Krishna Grand, Over Marathahalli Bridge,

Bangalore, Karnataka, India 560037

BTM office:

Real Time Signals Technologies Private Limited,

#4, 2nd Floor, 1st phase, 2nd Stage, BTM Layout,

Opposite to Udupi Garden,

Bangalore-76, bengaluru, Karnataka, 560076

Whitefield office:

Real Time Signals Technologies Private Limited,

#1906, Brigade Metropolis,

Mahadevpura,

Bengaluru, Karnataka, 560048

Belgium Europe office:

Real Time Signals Technologies,

Hemelstraat 42, 2018 Antwerpen

Belgium, Europe

Thane Office:

Real Time Signals Technologies Private Limited,

#202, GARDEN ENCLAVES BLDG NO1,

VASANT VIHAR,

THANE 400607, MAHARASHTRA, India 

 

 © 2014-2018 by Real Time Signals Technologies. All Rights Reserved.