Signup as a Tutor

As a tutor you can connect with more than a million students and grow your network.

Python for Data Analysis

No Reviews Yet

Course type: Online Instructor led Course

Platform: Google Hangouts

Course ID: 44668

Course type: Online Instructor led Course

Platform: Google Hangouts

Students Interested 0 (Seats Left 0)

No Reviews Yet

About the Course

Audience: Anybody with interest
What you learn?
You learn Python programming language and data analysis techniques.

Course Contents:

1.Why learn a programming language?

The motivation

Computer hardware architecture

Understanding programming

Why Python?

Interpreter and compiler

Whatâ??s a program?

Writing a program

The building blocks of programs


2.Variables, expressions, and statements

Values and types


Variable names and keywords


Operators and operands


Order of operations

Modulus operator

String operations

Asking the user for input


Choosing mnemonic variable names

3.Conditional execution

Boolean expressions

Logical operators

Conditional execution

Alternative execution

Chained conditionals

Nested conditionals

Catching exceptions using try and except

Short-circuit evaluation of logical expressions


Function calls

Built-in functions

Type conversion functions

Random numbers

Math functions

Adding new functions

Definitions and uses

Flow of execution

Parameters and arguments

Fruitful functions and void functions

Why functions?


Updating variables

The while statement

Infinite loops

â??Infinite loopsâ?? and break

Finishing iterations with continue

Definite loops using for

Loop patterns

Counting and summing loops

Maximum and minimum loops


A string is a sequence

Getting the length of a string using len

Traversal through a string with a loop

String slices

Strings are immutable

Looping and counting

The in operator

String comparison

string methods

Parsing strings

Format operator



Opening files

Text files and lines

Reading files

Searching through a file

Letting the user choose the file name

Using try, except, and open

Writing files

8. Lists

A list is a sequence

Lists are mutable

Traversing a list

List operations

List slices

List methods

Deleting elements

Lists and functions

Lists and strings

Parsing lines

Objects and values


List arguments


Dictionary as a set of counters

Dictionaries and files

Looping and dictionaries

Advanced text parsing


Tuples are immutable

Comparing tuples

Tuple assignment

Dictionaries and tuples

Multiple assignment with dictionaries

The most common words

Using tuples as keys in dictionaries

Sequences: strings, lists, and tuples

11.Regular expressions

Character matching in regular expressions

Extracting data using regular expressions

Combining searching and extracting

Escape character

12.Networked programs

HyperText Transport Protocol - HTTP

The Worldâ??s Simplest Web Browser

Retrieving an image over HTTP

Retrieving web pages with urllib

Parsing HTML and scraping the web

Parsing HTML using regular expressions

Parsing HTML using BeautifulSoup

Reading binary �les using urllib

13.Using Web Services

eXtensible Markup Language - XML

Parsing XML

Looping through nodes

JavaScript Object Notation - JSON

Parsing JSON

Application Programming Interfaces

Google geocoding web service

Security and API usage

14.Object-Oriented Programming

Managing Larger Programs

Getting Started

Using Objects

Starting with Programs

Subdividing a Problem - Encapsulation

Our First Python Object

Classes as Types

Object Lifecycle

Many Instances


15.Using databases and SQL

What is a database?

Database concepts

Database Browser for SQLite

Creating a database table

Structured Query Language summary

Spidering Twitter using a database

Basic data modeling

Programming with multiple tables

Constraints in database tables

Retrieve and/or insert a record

Storing the friend relationship

Three kinds of keys

Using JOIN to retrieve data

16.Visualizing data

Building a Google map from geocoded data

Visualizing networks and interconnections

Visualizing mail data

Date and Time

Not decided yet.

About the Trainer

Singam Ravi Babu picture

5 Avg Rating

8 Reviews

11 Students

4 Courses

Singam Ravi Babu


5 Years of Experience

I have been teaching Microsoft Excel to students from different backgrounds since 6 years. My students include government employees, academic students, private employees, etc.
I taught at APARD (Andhra Pradesh Academy for Rural Development) for NACO employees and ASOs(Assistant Statistical Officers). And at few other places.


No reviews currently Be the First to Review


Students Interested 0 (Seats Left 0)

Post your requirement and let us connect you with best possible matches for Python Training classes Post your requirement now


Submit your enquiry for Python for Data Analysis

Please enter valid question or comment

Please enter your name.

Please enter valid Phone Number

Please enter the Pin Code.

Please check the fields again.

By submitting, you agree to our Terms of use and Privacy Policy

Connect With Ravi

You have reached a limit!

We only allow 20 Tutor contacts under a category. Please send us an email at for contacting more Tutors.

You Already have an UrbanPro Account

Please Login to continue

Please Enter valid Email or Phone Number

Please Enter your Password

Please enter the OTP sent to your registered mobile number.

Please Enter valid Password or OTP

Forgot Password? Resend OTP OTP Sent

Sorry, we were not able to find a user with that username and password.

We have sent you an OTP to your register email address and registered number. Please enter OTP as Password to continue

Further Information Received

Thank you for providing more information about your requirement. You will hear back soon from the trainer is India's largest network of most trusted tutors and institutes. Over 25 lakh students rely on, to fulfill their learning requirements across 1,000+ categories. Using, parents, and students can compare multiple Tutors and Institutes and choose the one that best suits their requirements. More than 6.5 lakh verified Tutors and Institutes are helping millions of students every day and growing their tutoring business on Whether you are looking for a tutor to learn mathematics, a German language trainer to brush up your German language skills or an institute to upgrade your IT skills, we have got the best selection of Tutors and Training Institutes for you. Read more