Python is an open source scripting language and is a high-level programming language with dynamic semantics. Python, which is an object-oriented, is widely in use for general purpose. Python is simple and easy to learn syntax with emphasis on readability. Python encourages and supports program modules and code refuse. A bug or a bad input can never cause segmentation fault; and it is easy to debug python programs. Further, Python drastically reduces the cost of program maintenance.
This course is exclusively designed for software professionals like developers, programmers, scientists, engineers and other computer professionals. The course we comprehensively designed is an introduction to the Python programming language, and programming techniques and standard library. This exclusively designed Python course does not need any prior experience on Python; our Python course strongly focuses on practical applications such as data analysis, scripting, and systems administration.
Learning Objectives – In this module, you will understand what Python is and why it is so popular. You will also learn how to set up Python environment, flow control and will write your first Python program.
Topics – Python Overview, About Interpreted Languages, Advantages/Disadvantages of Python, pydoc. Starting Python, Interpreter PATH, Using the Interpreter, Running a Python Script, Python Scripts on UNIX/Windows, Python Editors and IDEs. Using Variables, Keywords, Built-in Functions, Strings, Different Literals, Math Operators and Expressions, Writing to the Screen, String Formatting, Command Line Parameters and Flow Control.
Learning Objectives – In this module, you will learn different types of sequences in Python, the power of dictionary and how to use files in Python.
Topics – Lists, Tuples, Indexing and Slicing, Iterating through a Sequence, Functions for all Sequences, Using Enumerate(), Operators and Keywords for Sequences, The xrange() function, List Comprehensions, Generator Expressions, Dictionaries and Sets.
Learning Objectives – In this module, you will understand how to use and create functions, sorting different elements, Lambda function, error handling techniques and using modules in Python.
Topics – Functions, Function Parameters, Global Variables, Variable Scope and Returning Values. Sorting, Alternate Keys, Lambda Functions, Sorting Collections of Collections, Sorting Dictionaries, Sorting Lists in Place. Errors and Exception Handling, Handling Multiple Exceptions, The Standard Exception Hierarchy, Using Modules, The Import Statement, Module Search Path, Package Installation Ways.
Learning Objectives – In this module, we understand the Object Oriented Programming world in Python, use of standard libraries and regular expressions.
Topics – The Sys Module, Interpreter Information, STDIO, Launching External Programs, Paths, Directories and Filenames, Walking Directory Trees, Math Function, Random Numbers, Dates and Times, Zipped Archives, Introduction to Python Classes, Defining Classes, Initializers, Instance Methods, Properties, Class Methods and Data, Static Methods, Private Methods and Inheritance, Module Aliases and Regular Expressions.
Learning Objectives – Students will create a web application using Django.
Topics – Installing, Configuration, Creating a Project, Templates, Forms, Django Admin, Django decorators, tags and filters& Function & class Based Views
Learning Objectives – In this module, you will learn how to debug, how to use databases and how a project skeleton looks like in Python.
Topics – Creating a Database with SQLite 3/ PostgreSQL, Creating a Database Object and CRUD Operations, Django ORM, Authentication, models
Learning Objectives – In this module, you will learn about version control systems, basics of Cassandra / noSql, MongoDb, unittests
Topics – What is SVN / Git ,nosql (Cassandra, Mongo DB), Writing unit test, Virtual environment, web scraping and fundamentals of web security.
Simon Hughson, has mastered in the field of software development and his expertise covers the entire spectrum of software applications. He has already carved a niche for himself in the Software field through his extraordinary competence and display of endowment in various orbits. He has proved himself to be a top-class python architect who has a rich experience in the field of patronizing world-class enterprise.
Has more than 12yrs of experience as a full stack developer using Python, Django, Flask, PHP, SQL, NoSQL, HTML5 and angularjs.
Worked as software consultant (vendor 2yrs) for Google Inc and successfully launched http://www.google.com/nonprofits/ and www.indiagetonline.in using python/django and EA Games (1.5 yrs) and Infosys/Cisco (1.5yr through Vendor).
Has full time experience in online and classroom trainings.