Programming in Python [Instructor Led]
Sun, Mon (2 Weeks)
EST:[19:30-23:30]
IST:[05:00-09:00]
US $499
The course is scheduled to be held twice a week and lasts for two weeks. Schedule is as follows:
USA Students : Sunday, Monday for two weeks [Time: 19:30-23:30 EST (New York time)]
India Students : Monday, Tuesday for two weeks [Time: 6:00-10:00 IST (New Delhi time)]
This course is designed to provide a foundation to learning Python programming and covers important aspects and features of Python programming. All important components of the language are taught with live code examples and demonstrations. Students get equipped with essentials required to program in Python. Sample codes and solutions to quizzes and exercises are included as part of the course content.
About this Course
Sun, Mon (2 Weeks)
EST:[19:30-23:30]
IST:[05:00-09:00]
US $499
The course is scheduled to be held twice a week and lasts for two weeks. Schedule is as follows:
USA Students : Sunday, Monday for two weeks [Time: 19:30-23:30 EST (New York time)]
India Students : Monday, Tuesday for two weeks [Time: 6:00-10:00 IST (New Delhi time)]
This course is designed to provide a foundation to learning Python programming and covers important aspects and features of Python programming. All important components of the language are taught with live code examples and demonstrations. Students get equipped with essentials required to program in Python. Sample codes and solutions to quizzes and exercises are included as part of the course content.
Module 1- Introduction to Python
This module explains the features of Python, advantages of using python over other languages and installation and configuration of Python. Participants are expected to learn installation and install it on their computer in case they do not already have it installed.
Module 2- Data Types
Various data types available in Python are explained with examples including numbers, strings, lists, tuples, dictionaries and sets
Module 3- Operators and Control Flow Statements
Explanation of different types of operators including comparison and boolean, assignment statement forms, special classes, break and continue statement, pass statement, if/else, while and other loop variants, creating dictionaries, enumerate function and parallel traversals. Examples and quizzes are included.
Module 4- Python Documentation
Python has an elaborate documentation of various built-in libraries and modules. This session trains the participants on accessing the documentation and utilizing it effectively while creating Python programs.
Module 5- Object Oriented Programming and Python Built-in Functions
Explanation of Object Oriented language feature implemented in Python for creating and accessing functions in Python programs. The module explains how functions are created and accessed, available built-in functions within the Python library and special functions like Lambda and Reduce.
Module 6- NumPy, SciPy, Graphs and Plots
Why use modules, numPy and sciPy modules, array slicing and reshaping, array concatenation, binding and arrange function, array mathematics, special matrices, numPy matrix class, sciPy sub classes, solving linear equations, using solve function, plotting graphs with matplotlib
Module 7- Python Classes and Objects
Detailed explanation of classes, creating and instantiating classes, built-in functions for attributes, class inheritance, super class constructors, data hiding, using iterators as classes.
Module 8- Input and Output
This unit explains input/output functions, reading from files, writing into files, functions related to file Operations, file objects, retrieving information about files, accessing directory content.
Module 9- Errors and Exception Handling
This unit deal with a detailed explanation of trapping errors and handling them. It explains how to programmatically handle syntax errors and errors that occur during program execution. Use of the try/except clause, raising exceptions, creating user-defined exception and performing clean-up actions are included.
Introduction to Python
Data Types
Operators and Control Flow Tools
Python Documentation
Functions
Modules and Packages
Classes
Input and Output
Errors and Exception Handling
How the course is delivered:
An instructor delivers the course live over the Internet. Students have two choices to join the lectures:
- Join the lecture from home
- Join the lecture at our facility at Parsippany, New Jersey
Additional Charges may apply for the classes at our facility.
If you prefer joining the lecture from our facility, you must book a spot at the facility two weeks before the start of the course. You may do so by using the email or phone or live chat provided on our home page. Make sure you have a confirmation email from us for your booking before you arrive at the facility. After receiving a confirmation, you may arrive at the facility with or without a laptop. Ask for Net Serpents education center at the front desk.
If your course is not scheduled between 8 am and 5 PM EST on weekdays or falls on a weekend, a member from our staff will meet you at the building entrance and escort you in as special permission is required outside regular hours of operation.
Steps to join the lecture from home:
- If you haven’t done so already, create an account by clicking on Register on top right of home page Login with your user-id and password and click Enroll Now on the course card in the home page. Click Enroll Now again in the pop-up window. You will navigate to the course order page. Apply a discount code if you have one and then click on Place Order. Fill in the requested credit card and personal details. These are not saved to our database. Your payment is safe and authorized by a secure payment gateway authorize.net.
- On successful payment you will receive a confirmation email
- On the scheduled date and time of the course, go to hadoopexpress.com and login with your user-id and password
- You will see your username on top right. Click on it and go to your dashboard by selecting My Dashboard
- In your dashboard page click the Go to course button
- Click on Go to live class on right hand side of page
- You will land on a Zoom meeting page where you will be able to download zoom and join the meeting. The download is required only the first time
- You will be able to see the instructor screen and pick the option to use your phone or computer for sound. Make sure you have a microphone and speaker on your laptop or a headset connected to it.
Steps to join the lecture from our facility:
- Create an account and enroll by paying for course
- If you haven’t done so already, create an account by clicking on Register on top right of home page
- Login with your user-id and password and click Enroll Now on the course card in the home page. Click Enroll Now again in the pop-up window. You will navigate to the course order page. Apply a discount code if you have one and then click on Place Order. Fill in the requested credit card and personal details. Note: we don’t store these details in our database. Your payment is safe and authorized by a secure payment gateway authorize.net.
- On successful payment you will receive a confirmation email.
- Call or email or use live chat at our home page at least two weeks in advance of the start date to request and confirm your reservation at the facility.
- On the scheduled date and time of the course, arrive at our sponsoring facility Net Serpents LLC, 2001 Route 46, Suite 310, Waterview Plaza, Parsippany, NJ 07054. You will be provided a seating space with all necessary equipment to attend the lecture. You may bring your laptop or request a computer from us. Please call for additional details.
The course is delivered over four live sessions of 4 hours each. Each live session is also recorded and made available in your dashboard over the internet for reviewing the lecture afterwards at your convenience. Further, you may download student guides, examples, exercises and videos to your laptop for personal use.
If the software does not require purchasing a license, you may install it on your laptop with guidance from our instructor. If you are unable to do so for any reason, you may request accessing the software provided by us on the cloud.
Discussion Forum:
A discussion forum is available on-line to allow students to post any queries or discuss any topic with other students or the instructor.
Course Material and Videos
Each live session is also recorded and made available in your dashboard over the internet for reviewing the lecture afterwards at your convenience.Further, you may download student guides, examples, exercises and videos to your laptop for personal use. Course material and discussion forum may be disabled anytime one month after the delivery of the last lecture.
Python is a very popular as an Object Oriented programming language. It is widely used in several web-based applications, like the mod_wsgi for the Apache Web Server. Many higher-level object oriented programming languages share similarities with Python. Competence in Python is very valuable in today's digital age.
Python is also often considered a Big Data language of choice for running Map Reduce jobs on account of its rich library of functions and availability of mathematical functions that are useful for data analytics.
Course at a Glance
- English
- Skill Level: Basic
System Requirements
High speed internet connection, laptop or PC with good screen resolution and ability to connect to internet, Headset with microphone or built-in speaker and microphone on laptop or PC.
Prerequisites
-
No prior programming knowledge is required. Any programming experience is a plus.
Testimonials
" The course was very interactive and easy to understand even for a beginner like me! It helped me prepare and pass my certification soon after completing the course!! "
- Priyam
" I really loved this course. It was fast paced, very hands on with fun filled exercises. Not only do I have lifetime access to lectures and notes, I can also email the instructor any time for help! Awesome!! "
- Samuel Adlekha
" Loved the the course. The instructor was patient and provided great demos and examples. I am new to programming but felt so comfortable since it was well explained. Awesome! "
- Shveta
" It was a pleasure and great learning experience with Net Serpents under the guidance of Mr. Shashi Prakash. "
- Aijaz