Udemy
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
Development
Web Development Data Science Mobile Development Programming Languages Game Development Database Design & Development Software Testing Software Engineering Development Tools No-Code Development
Business
Entrepreneurship Communications Management Sales Business Strategy Operations Project Management Business Law Business Analytics & Intelligence Human Resources Industry E-Commerce Media Real Estate Other Business
Finance & Accounting
Accounting & Bookkeeping Compliance Cryptocurrency & Blockchain Economics Finance Finance Cert & Exam Prep Financial Modeling & Analysis Investing & Trading Money Management Tools Taxes Other Finance & Accounting
IT & Software
IT Certification Network & Security Hardware Operating Systems Other IT & Software
Office Productivity
Microsoft Apple Google SAP Oracle Other Office Productivity
Personal Development
Personal Transformation Personal Productivity Leadership Career Development Parenting & Relationships Happiness Esoteric Practices Religion & Spirituality Personal Brand Building Creativity Influence Self Esteem & Confidence Stress Management Memory & Study Skills Motivation Other Personal Development
Design
Web Design Graphic Design & Illustration Design Tools User Experience Design Game Design Design Thinking 3D & Animation Fashion Design Architectural Design Interior Design Other Design
Marketing
Digital Marketing Search Engine Optimization Social Media Marketing Branding Marketing Fundamentals Marketing Analytics & Automation Public Relations Advertising Video & Mobile Marketing Content Marketing Growth Hacking Affiliate Marketing Product Marketing Other Marketing
Lifestyle
Arts & Crafts Beauty & Makeup Esoteric Practices Food & Beverage Gaming Home Improvement Pet Care & Training Travel Other Lifestyle
Photography & Video
Digital Photography Photography Portrait Photography Photography Tools Commercial Photography Video Design Other Photography & Video
Health & Fitness
Fitness General Health Sports Nutrition Yoga Mental Health Dieting Self Defense Safety & First Aid Dance Meditation Other Health & Fitness
Music
Instruments Music Production Music Fundamentals Vocal Music Techniques Music Software Other Music
Teaching & Academics
Engineering Humanities Math Science Online Education Social Science Language Teacher Training Test Prep Other Teaching & Academics
AWS Certification Microsoft Certification AWS Certified Solutions Architect - Associate AWS Certified Cloud Practitioner CompTIA A+ Cisco CCNA Amazon AWS CompTIA Security+ AWS Certified Developer - Associate
Graphic Design Photoshop Adobe Illustrator Drawing Digital Painting InDesign Character Design Canva Figure Drawing
Life Coach Training Neuro-Linguistic Programming Personal Development Mindfulness Personal Transformation Meditation Life Purpose Coaching Neuroscience
Web Development JavaScript React CSS Angular PHP WordPress Node.Js Python
Google Flutter Android Development iOS Development Swift React Native Dart Programming Language Mobile Development Kotlin SwiftUI
Digital Marketing Google Ads (Adwords) Social Media Marketing Google Ads (AdWords) Certification Marketing Strategy Internet Marketing YouTube Marketing Email Marketing Retargeting
SQL Microsoft Power BI Tableau Business Analysis Business Intelligence MySQL Data Analysis Data Modeling Data Science
Business Fundamentals Entrepreneurship Fundamentals Business Strategy Online Business Business Plan Startup Freelancing Blogging Home Business
Unity Game Development Fundamentals Unreal Engine C# 3D Game Development C++ 2D Game Development Unreal Engine Blueprints Blender
30-Day Money-Back Guarantee

This course includes:

  • 13 hours on-demand video
  • 1 article
  • 42 downloadable resources
  • Full lifetime access
  • Access on mobile and TV
Development Programming Languages Python

Python 101

Learn Regular Expressions, NumPy, Pandas, OOP and Database programming in addition to basic Python.
Rating: 4.0 out of 54.0 (1,131 ratings)
24,105 students
Created by Kris Yamarthy
Last updated 12/2017
English
30-Day Money-Back Guarantee

What you'll learn

  • Programming in Python with real confidence.
  • Crystal clear understanding of all Python core concepts.
  • Playing with Python Objects: Numbers, Strings, Booleans, Lists, Tuples, Sets and Dictionary objects.
  • Writing Python functions, Iterators and generator functions.
  • Manipulation of File Objects: Reading and Writing of Text and Binary Files.
  • Creation of Python Classes and Objects and working with modules.
  • Relational Database handling with Python using Sqlite3
  • Working with Arrays and multi dimensional arrays using NumPy module.
  • Skill with Series and DataFrame Objects of Pandas module.

Course content

18 sections • 113 lectures • 17h 13m total length

  • Preview04:44
  • Installing Python on Mac
    08:49
  • Installing Python on Windows
    10:11

  • Python Objects
    Preview09:22
  • Numbers & Booleans
    12:07
  • Strings
    10:14
  • Container Objects
    05:28
  • Mutability of Objects
    06:31
  • Arithmetic Operators
    04:01
  • Bitwise Operators
    05:06
  • Comparison Operators
    08:05
  • Assignment Operators
    03:59
  • Operator Precedence & Associativity
    09:26
  • Python Basics -- Practice Code
    14 pages
  • Python Basics Quiz
    5 questions

  • if -- else Statement
    07:25
  • if -- elif -- else Statement
    05:59
  • while Loops
    08:27
  • for Loops
    07:26
  • break & continue Statements
    09:12
  • Range Function
    05:00
  • Conditionals & Loops -- Practice Code
    6 pages
  • Conditions & Loops Quiz
    5 questions

  • String Object Basics
    10:25
  • String Methods
    12:57
  • More String Methods
    10:25
  • Splitting and Joining Strings
    06:55
  • String Format Function
    16:24
  • String Objects -- Practice Code
    11 pages
  • String Objects Quiz
    5 questions

  • List Object Basics
    14:45
  • List Methods
    17:40
  • List as Stacks and Queues
    09:48
  • Some List Comprehensions
    13:14
  • List Objects -- Practice Code
    9 pages
  • List Objects Quiz
    5 questions

  • Tuples
    10:34
  • Sets
    11:14
  • Dictionary Object Basics
    13:24
  • Dictionary Object Methods
    13:08
  • Dictionary View Objects
    07:50
  • Tuples, Sets and Dictionaries -- Practice Code
    11 pages
  • Tuples, Sets and Dictionaries Quiz
    3 questions

  • Functions Basics
    11:19
  • Parameters Passing
    21:02
  • More Parameters Passing
    12:06
  • Iterators
    05:38
  • Generator Functions
    09:55
  • Preview08:44
  • Preview22:55
  • Functions -- Practice Code
    10 pages
  • Functions -- Mini Challenges
    1 page
  • Mini Challenges -- Solutions
    2 pages
  • Functions Quiz
    3 questions

  • OOP Basic Concepts
    04:11
  • Creating Classes & Objects
    12:26
  • Inheritance
    09:22
  • Multiple Inheritance
    13:04
  • OOP Classes & Objects -- Practice Code
    4 pages
  • Classes & Objects Quiz
    3 questions

  • Working with Files
    03:25
  • Reading and Writing Files
    07:18
  • Buffered Read & Write
    12:32
  • Other File Methods
    10:18
  • Working With Files -- Practice Code
    10 pages
  • Working with Files Quiz
    3 questions

  • Using Standard Modules
    10:05
  • Creating New Modules
    13:09
  • Modules -- Practice Code
    3 pages
  • Modules Quiz
    3 questions

Requirements

  • A Windows PC or Apple Mac with OSX.
  • Internet Connection
  • Some programming skill in any language will help.

Description

Learn Python Programming Today!

Last update: December 2019.

Python 101 is a comprehensive course covering all core concepts of Python starting from scratch. It also covers using Python with databases, multi-dimensional arrays with NumPy module and Series and DataFrames using the Pandas module.

All the lectures are taught with lots of practical examples using iPython notebooks. The course consists of over 110 lectures and 17 hours of video classes. All sections include downloadable practice code and quizzes.

The course is constantly updated with new topics.

This is an all-level course. Good for both fresh programmers and also to experienced programmers working with other languages.

Here are some important topics of this course:

  • Python and iPython Notebook installation.

  • Basics of Python Objects like Strings, Numbers, Booleans, Container Objects, Operators,    Operator precedence and associativity rules.

  • Conditionals & Loops.

  • String Objects.

  • List Objects

  • Tuples, Sets, and Dictionaries.

  • Functions, Iterators, and Generators.

  • Python Classes & Objects.

  • File Handling.

  • Modules

  • Exceptions Handling.

  • Database Programming with Python.

  • Regular Expressions.

  • Arrays with NumPy Module

  • Series and DataFrames with the Pandas module.

  • Quick Review.

The Course is available to you forever on Udemy. and you can learn at your own pace. one can easily complete the course in a week's time, by spending a couple of hours a day.

Thank You.


Who this course is for:

  • Professional Programmers.
  • IT Team Leaders / Managers.
  • Web Developers.
  • Computer Hobbyists.
  • Database application developers.
  • High School & College Students.
  • Anyone who wants to learn programming.
  • A must language for all the computer professionals.

Instructor

Kris Yamarthy
Software Engineer ~ Passionate Teacher ~ 32,000+ Students
Kris Yamarthy
  • 4.2 Instructor Rating
  • 1,328 Reviews
  • 37,855 Students
  • 2 Courses

    I am a senior software development analyst who has worked at top-rated computer and financial firms for over 30 years, including the likes of IBM, Goldman Sachs, Morgan Stanley, Dow Jones, New York Life and Citi Bank. It was a long journey.    I designed, developed and managed many software applications at these companies using  Sybase, Oracle, Informix, Informatica, C, C++, Java, Transact Sql, C Shell, Korn shell, Perl, Python and Ruby in Unix and Windows environments. Also developed web application using HTML, CSS, JavaScript and PHP. My experience was mostly with financial companies, but my first seven years was with IBM, developing tool control software using C language.    I started my career teaching C Programming, Micro Processors on Apple 2e computers at Bergen Community college, NJ.  Also conducted workshops for gifted & talented kids in Robotics and programming in Basic at Bergen Tech. I think I have a passion for Teaching. I also come from a family of teachers and professors.    Education wise I have two masters: One in Physics and one in Computer Science.    One of my happiest moments was when I heard my application was still running at Citi Bank even after 15 years and couple of corporation mergers.    I look forward to seeing you take part in the course. If you have any questions or comments feel free to contact me. 

  • Udemy for Business
  • Teach on Udemy
  • Get the app
  • About us
  • Contact us
  • Careers
  • Blog
  • Help and Support
  • Affiliate
  • Terms
  • Privacy policy
  • Cookie settings
  • Sitemap
  • Featured courses
Udemy
© 2021 Udemy, Inc.