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 Life Purpose Meditation Emotional Intelligence 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 Google Analytics
SQL Microsoft Power BI Tableau Business Analysis Business Intelligence MySQL Data Analysis Data Modeling Big Data
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
Development Programming Languages Python

Learn Python Programming Language

Learn what Python is by learning about the language, structure, various features, functions, extensions, and modules.
Rating: 3.7 out of 53.7 (120 ratings)
1,664 students
Created by LearnSmart LLC
Published 5/2015
English
English
30-Day Money-Back Guarantee

What you'll learn

  • Upon completion of this course you will have gained a basic understanding of Python, You will know how to install a Python environment, and be able to identify the different data types and data structures.
  • You will gain an in-depth understanding on conditionals, constructs, and loops as well as a firm understanding of modules, packages, and the importing of modules.
  • You will understand input/output handling and have a firm understanding of how to handle errors and exceptions in Python.
  • You will be able to identify the various modules, methods, and functions involved with the standard library, built-in functions, and string and text handling, and be able to utilize various tools used to test, debug, profile and tune Python.
  • You will have a basic understanding of runtime services and language services, and will be able to identify and describe what a database is and how they are used in Python.
  • You will be able to identify the various methods used for file and directory handling, and be able to identify how threads and concurrency work in Python.
  • You will have a solid foundation of how operating system services work and be able to identify how network programming is accomplished in Python.
  • You will be able to identify the key concepts for Internet protocols and data handling, and will be able to identify the key areas of web programming in Python.
  • You will be able to explain the different markup processing tools and markup languages for Python.

Course content

24 sections • 407 lectures • 15h 29m total length

  • Preview01:13

  • Pre-Assessment
    18 questions

  • Preview05:31
  • Preview09:07
  • Preview07:45
  • Preview02:06
  • Chapter 1 Quiz
    2 questions
  • Data Types and Operators in Python
    09:39
  • Assigning Values to Variables Demo
    04:00
  • Lists, Tuples, and Dictionaries
    02:12
  • String Variables Demo
    05:54
  • Programming Features in Python
    02:33
  • Conditional Statements Demo
    01:54
  • Modules in Python
    08:06
  • Extensions & OOPs in Python
    03:14
  • Conclusion
    01:20

  • Python Overview
    07:02
  • Installing Python Demo
    04:02
  • Configuring Python on Windows
    02:16
  • Running Python Scripts
    01:06
  • Python Variables Demo
    01:04
  • Additional Modules
    02:11
  • Launching Python on Windows
    06:16
  • Per-User Site Packages
    01:03
  • Enabling Future Features
    00:53
  • Chapter 1 & 2 Quiz
    5 questions
  • Program Termination
    01:49
  • Development and Deployment of Applications
    00:31
  • Python Plugins Demo
    02:12
  • Virtual Environments
    01:36
  • Migration and Upgrade of Python
    04:11
  • Conclusion
    01:15

  • Objects in Python
    04:05
  • Identifiers and Reserved Words
    01:29
  • Operators
    05:14
  • Data Types
    04:06
  • Functions Demo
    06:24
  • Strings Demo
    05:10
  • Chapter 1 Quiz
    3 questions
  • Structures in Python
    06:49
  • LISTS Demo
    02:16
  • Dictionaries
    03:31
  • Sets
    02:49
  • Tuples Demo
    02:28
  • Files
    01:53
  • Dictionaries Demo
    03:39
  • File Operations Demo
    01:52
  • Scope of Variables
    00:52
  • Memory Management
    01:46
  • Data Structures
    01:26
  • Conclusion
    01:24

  • Program Execution
    02:17
  • Decision Making
    03:08
  • Conditional Statements in Python Demo
    01:35
  • Loops
    03:46
  • Repeat Statements Demo
    05:00
  • Functions in Python
    05:07
  • Functions Demo
    02:37
  • Anonymous Functions
    02:57
  • Lambda Functions and Argument Passing Demo
    03:35
  • Variants of Functions
    06:17
  • Chapter 1 & 2 Quiz
    4 questions
  • Object Orientation in Python
    01:05
  • Classes
    03:15
  • Classes Demo
    04:08
  • Class Properties
    01:09
  • Class Inheritance and Method Overriding Demo
    03:27
  • Operator and Method Overloading
    02:21
  • Operator Overloading, Data Hiding Demo
    03:34
  • Abstract Base Classes
    01:04
  • Conclusion
    01:20

  • Introduction
    01:05
  • Modules in Python
    02:31
  • Importing a Module
    05:37
  • Import Statements Demo
    02:56
  • Execution of Modules
    01:14
  • Importing Modules Through Command Prompt Demo
    02:21
  • Locating Modules
    02:05
  • Loading and Compiling Module
    01:47
  • Module Functions
    00:56
  • Chapter 1 Quiz
    3 questions
  • Introduction
    01:48
  • Using Packages Demo
    01:20
  • Distribution and Installation
    04:59
  • Conclusion
    00:36

  • Introduction
    01:13
  • Input/Output Handling
    02:23
  • Standard Input, Output, and Error
    01:53
  • Output Handling in Python
    05:20
  • Output Formatting Demo
    05:12
  • Output Formatting 2 Demo
    05:07
  • Input Handling
    00:47
  • Files and File Objects
    02:50
  • Files that Read Demo
    02:27
  • Unicode String Handling in Python
    04:26
  • Output File I/O Demo
    01:31
  • Chapter 1 & 2 Quiz
    5 questions
  • Pickle and Shelve
    01:53
  • Saving with JSON
    01:17
  • Conclusion
    01:20

  • Introduction
    00:38
  • Exception Handling
    03:48
  • Exceptions Demo
    01:40
  • Catching Exceptions
    01:03
  • Handling Exceptions Demo
    02:46
  • Raising Exceptions
    00:53
  • Else Statement
    01:20
  • Chapter 1 Quiz
    3 questions
  • Introduction
    00:52
  • User-defined Exceptions Demo
    01:52
  • Termination Actions
    02:27
  • Try/Finally Demo
    03:31
  • With Statement Demo
    01:18
  • Built-In Exceptions
    06:53
  • Built-In Warnings and Clean-up Actions
    01:58
  • Conclusion
    00:44

  • Introduction
    04:23
  • Testing
    02:27
  • DocTest Module
    03:21
  • UnitTest Module
    03:45
  • UnitTesting Tools
    02:05
  • Debugging in Python
    03:25
  • DocTest and UnitTest Demo
    02:50
  • Chapter 1 Quiz
    3 questions
  • Profiling Python Programs
    02:50
  • PDB and cProfile Demo
    02:44
  • Tuning of Python Programs
    03:18
  • Performance Tuning Strategies
    04:31
  • Time and Memory Measurements Demo
    02:05
  • Tuning Demo
    03:05
  • Conclusion
    01:15

Requirements

  • No prerequisites for this course - A computer with Internet

Description

Welcome!

This is an introduction to the Python programming language. This course relies on the learner having some previous programming experience to effectively use the concepts explained in the course. With Python, you can deliver code faster and integrate systems more effectively than most other languages. In this course you will be introduced to the Python programming language and what it can do for you.

Prerequisites: Previous programming experience is suggested. This is a fast paced course and we'll throw a lot at you. If you're a programming newbie and not just a Python newbie, you may be in over your head.

Section 1: In the pre-assessment quiz you'll face questions from all sections of this Python training. Test your current knowledge and know your strengths and weaknesses.

Section 2-4: The student will learn how you can make the best use of Python to meet your programming needs. They will be learning how to install Python, configure and customize Python, and how to terminate a program in Python. As well as explaining the different data types and structures that are used in Python.

Section 5-7: Python programs can be decomposed into modules, statements, expressions, and objects, as well as allows you to keep blocks of code in a file and use them as a module. The student will also be introduced to concepts on standard input, output, and error.

Section 8-10: The student will be learning about how exception handling is carried out in Python, take an in-depth look at doctest module and unittest module and its various tools, and give you an in-depth look at standard library, built-in functions, and string and text handling.

Section 11-13: The student will be introducing the student to the functions, modules, and operations involved in runtime services and language services, cover programming interfaces in Python, and explain about modules that are used for processing various kinds of operations in files and directories.

Section 14-16: The student will be introduced to library modules that enable threads and concurrency in Python, given an overview of some of the operating system services, and cover how Python offers modules for different processes to communicate.

Section 17-19: The student will be learning about Internet protocols and how they are used to communicate across a set of interconnected networks and computers, cover methods, Internet protocols, and the technology used to combine Python with a web server to create dynamic content, and covers Python modules such as HTML, XML, DOM and SAX, and Expat.

Section 20: Final Exam

Who this course is for:

  • This course is intended for programmers wishing to learn the basics of Python and its concepts.

Instructor

LearnSmart LLC
Smarter Training. Never Open a Textbook.
LearnSmart LLC
  • 4.2 Instructor Rating
  • 26,534 Reviews
  • 147,570 Students
  • 53 Courses

LearnSmart has served the learning community with high-quality professional skills and IT certification training since 1997. In that time, the company has helped thousands earn career-related certifications from respected vendors, such as Project Management Institute (PMI)®, Cisco, Microsoft, CompTIA, Oracle, and. LearnSmart offers over 1,000 courses covering IT, project management, administrative, HR, and workplace safety topics. With a rapidly growing clientele of individuals and corporations, LearnSmart serves a broad range of Fortune 500 companies to universities, as well as government institutions and the armed forces. 

LearnSmart is able to meet diverse career and learning needs through its extensive selection of training. LearnSmart uses industry experts to give learners the most up-to-date content in a video format as well as training resources including; reference tools, pretests, study guides and labs. For more information about how we can help pinpoint and solve your individual or multi-user training challenges.

PMI is a registered trademark of the Project Management Institute, Inc.

  • 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.