Fundamentals of Programming using Python 3

Basics of Python Programming for IT Professionals
Rating: 4.1 out of 5 (358 ratings)
23,368 students
Fundamentals of Programming using Python 3
Rating: 4.1 out of 5 (358 ratings)
23,368 students
Setup Development Environment for Python 3 - Python, Pycharm and Jupyter Notebook
Basic Programming Constructs
Pre-defined Functions, User Defined Functions, Arguments, Lambda Functions
Overview of Collections such as List, Set and Dict as well as Tuples
Manipulating Collections using Map Reduce APIs

Requirements

  • Computer with 4+ GB RAM and 64 bit Processor
  • Basic Programming Skills
  • 64 bit Operating System such as Windows 10 or Linux or Mac
Description

As part of this course one will learn basics of Python Programming to get into Big Data. Depending up on the feedback we might add additional modules over a period of time.

Setup Python Environment

  • Install Python and Pip

  • Install Pycharm along with JDK

  • Install Jupyter Notebook

Basic Programming Constructs

  • Python CLI

  • Getting Help

  • Data types in Python

  • Operators in Python

  • Conditional Statements

  • Looping Constructs

  • Errors and Exceptions

All about Functions

  • Pre-defined Functions

  • Defining Functions

  • Return Statement

  • Lambda Functions

Overview of Collections and Tuples

  • Read data from files into collection

  • Collections – list, set and dict – group of homogeneous elements

  • Basic Operations on Collections

  • Tuples – group of heterogeneous elements

  • Develop data processing applications (using loops over collections)

Manipulating Collections using Map Reduce APIs

  • Define problem statements

  • Develop myFilter, myMap and myReduce APIs

  • Understanding existing packages and APIs

  • Developing Solutions using Map Reduce APIs

After the training, one can learn Big Data technologies such as Spark, Kafka etc.

Who this course is for:
  • Any developer who want to get into Big Data using programming languages like Python.
Course content
6 sections • 28 lectures • 3h 44m total length
  • Introduction
    04:10
  • Setup Python 3 and Validate
    09:55
  • Setup JDK and Pycharm for Python 3
    10:05
  • Setup Jupyter Notebook for Python 3
    03:17
  • Setup Datasets
    04:23
  • CLI and getting help in Python 3
    03:20
  • Data Types in Python 3
    12:03
  • Operators in Python 3
    04:07
  • Conditional Statements and Loops in Python 3
    09:34
  • Errors and Exception Handling in Python 3
    06:10
  • Pre-defined Functions in Python 3 - help and type casting functions
    04:58
  • String Manipulation Functions
    08:13
  • String Manipulation Functions Continued
    11:26
  • Creating User Defined Functions and Returning Values
    04:48
  • All about arguments while creating Functions
    07:01
  • Defining Lambda Functions
    12:21
  • Usage of Lambda Functions as part of Map Reduce APIs in Python 3
    07:54
  • Reading Data from Files into List
    07:27
  • Overview of Collections such as List, Set and Dict
    08:14
  • Basic Operations on Collections such as List, Set and Dict
    21:39
  • Overview of Tuples
    05:25
  • Processing data in Collections using Loops
    06:15
  • Problem Statement for filter and preparing data
    07:24
  • Develop function to filter the data - myFilter
    10:57
  • Develop function to apply row level transformations - myMap
    09:04
  • Develop function to perform aggregations - myReduce
    07:18
  • Manipulating Collections using filter, map and reduce
    04:32
  • Overview of itertools, functools, pandas etc to manipulate collections
    12:59

Instructors
Technology Adviser and Evangelist
Durga Viswanatha Raju Gadiraju
  • 4.2 Instructor Rating
  • 8,739 Reviews
  • 149,340 Students
  • 19 Courses

13+ years of experience in executing complex projects using vast array of technologies including Big Data and Cloud.

I found itversity, llc - a US based startup to provide quality training for IT professionals and staffing as well as consulting solutions for enterprise clients. I have trained thousands of IT professionals in vast array of technologies including Big Data and Cloud.

Building IT career for people and provide quality services to the clients will be paramount to our organization.

As an entry strategy itversity will be providing quality training in the areas of ABCD

* Application Development
* Big Data and Business Intelligence
* Cloud
* Datawarehousing, Databases

Support Account for ITVersity Courses.
Itversity Support
  • 4.2 Instructor Rating
  • 8,739 Reviews
  • 148,213 Students
  • 19 Courses

We have built a team to support going forward. If you send messages to this account for our courses, they will be sent to our Helpdesk from where we will be rewriting to our team.