Python Core and Advanced

Master the fundamentals of Python in easy steps
Rating: 4.4 out of 5 (12,742 ratings)
172,528 students
Python Core and Advanced
Rating: 4.4 out of 5 (12,742 ratings)
172,528 students
Master the Features of Python Language
Install Python Virtual Machine and the Eclipse IDE(PyDev)
Execute your first python program
Learn various simple types as well as collection types
Define logic using conditional statements ,looping constructs
Use the different types of operators
See the input and output functions in action
Pass Command line arguments
Create and use functions , Lambdas Decorators and Generators
Learn what Object Oriented Programming is the four OOPs principles
Implement inheritance, abstraction, polymorphism and encapsulation
Understand interfaces, their importance, and their uses
Use abstract classes and interfaces to implement abstraction
Handle Exceptions
Read and Write files using the Files API
Do pattern matching using Regular expressions
Deal with data and time
All in simple steps

Requirements

  • Internet Connection
Description

Whether you are a College student learning the fundamentals of Python or a Data Science expert using python to analyze your data or a Web Developer using python frameworks like DJango or a Experienced python developer who wants to fill in the gaps , this course will help you accomplish your goals.

  • Master the Features of Python Language

  • Install Python Virtual Machine and the Eclipse IDE(PyDev)

  • Execute your first python program

  • Learn various simple types as well as collection types

  • Define logic using conditional statements ,looping constructs

  • Use the different types of operators

  • See the input and output functions in action

  • Pass Command line arguments

  • Create and use functions , Lambdas Decorators and Generators

  • Learn what Object Oriented Programming is the four OOPs principles

  • Implement inheritance, abstraction, polymorphism and encapsulation

  • Understand interfaces, their importance, and their uses

  • Use abstract classes and interfaces to implement abstraction

  • Spawn of multiple threads

  • Handle Exceptions

  • Read and Write files using the Files API

  • Do pattern matching using Regular expressions

  • Deal with data and time

  • All in simple steps

What are the requirements?

  • Python,Eclipse IDE(Installation is covered in easy setup section)

Who this course is for:
  • Any student who wants to learn python in depth
  • Developers who are getting started with Python
  • Big Data professionals who want to learn pythons quickly and in depth
  • Experienced developers who want to fill in any gaps in their knowledge
Curriculum
24 sections201 lectures8h 35m total length
  • Course and Instructor Introduction
  • How to make the best of this course
  • What is Python?
  • Why Python?
  • Basics
  • Introduction
  • Install Python
  • Install ATOM IDE
  • Install Java and Eclipse
  • Install PyDev
  • Download the completed projects
  • First Python Program
  • Comments
  • Python Indentation
  • Introduction
  • Numeric Types
  • Complex , Binary and Hexadecimal Types
  • Boolean Types
  • Type Conversion Functions
  • Introduction
  • Create a string
  • Slicing a string
  • Steps in slicing
  • Strip the spaces
  • Few more string methods
  • Data Types
  • Create a list
  • Adding and removing list elements
  • Few more list functions
  • Tuple
  • Use a Tuple
  • List to Tuple
  • Set Type
  • Frozen Set
  • range type
  • bytes and bytearray
  • Dictionary
  • Data Types
  • Collection Types
  • Arithmetic Operators
  • Assignment Operators
  • Comparison Operators
  • Logical Operators
  • Operators and Operands
  • Introduction
  • print
  • print and string formatting
  • input
  • reading multiple inputs
  • Input and Output functions
  • Read and Display student details
  • Average of three numbers
  • Area of a circle
  • Using the math module
  • Introduction
  • If Else Syntax
  • Find even or odd number
  • IF Else Ladder
  • Handle Zero
  • If-Else Ladder
  • While Syntax
  • Display numbers from 1 to 20
  • Odd numbers between given numbers
  • For Syntax
  • using for loop
  • product of numbers in a list
  • multiplication table of a given number
  • break
  • continue
  • assert
  • Flow Control Statements
  • Loops
  • Input and Output functions
  • Introduction
  • command line arguments
  • product of command line arguments
  • Command Line Arguments
  • Introduction
  • first function
  • returning a result
  • return multiple values
  • local and global variables
  • accessing global variable with the same name
  • assign function to a variable
  • function inside another
  • function as parameter to an other
  • returning functions
  • pass any type
  • Recursion
  • recursion
  • keyword arguments
  • default arguments
  • Functions

Instructor
IT Architect and Best Selling Instructor- 300000+ students
Bharath Thippireddy
  • 4.4 Instructor Rating
  • 39,831 Reviews
  • 316,560 Students
  • 25 Courses

Bharath Thippireddy is an entrepreneur, software architect and public speaker while teaching over 300000+ students on Udemy.

He is a Sun Certified Developer, Web Component Developer, Business Component Developer, Web Services Developer.

While working for companies like Oracle, HP, TCS, Siemens and NCR he has architected applications using Java, JEE, Java Script and SOA technologies.

He loves learning new things both in technology and personal development and shares them on YouTube and his web site - "Sharing is learning!”. He have mentored students in class room trainings as well as in the corporate world both in India as well as in USA.

He has spoken on technical topics at several agile conferences. While in India he also voluntarily teaches interview and soft skills at Vivekananda Kendra.

You can follow his adventures on YouTube,Instagram and Facebook Page.