Course description

  • What is this course about?

    The All-in-One Python course enables you to become a professional Python programmer. Any aspiring programmer can learn Python from the basics and go on to master web development & game development in Python. Gain hands on experience creating a flappy bird game clone & website functionalities in Python.

  • What are the course objectives?

    By the end of this online Python training course, you will be able to:

    • Internalize the concepts & constructs of Python
    • Learn to create your own Python programs
    • Master Python Django & advanced web development in Python
    • Master PyGame & game development in Python
    • Create a flappy bird game clone

  • Who should take up this course?

    • Any aspiring programmer can take up this bundle to master Python
    • Any aspiring web developer or game developer can take up this bundle to meet their training needs

  • What are the prerequisites for this course?

    No prior programming knowledge or experience is necessary to take this online python training course.

  • What projects are included in this course?

    The python training course includes three real-life projects. Successful evaluation of one of the following three projects is a part of the certification eligibility criteria.

    Project 1: Python Decorators
    Implement a Python decorator that should take whatever the decorated function returns, and writes it to a file in a new line.

    Project 2: Manage the Password
    Zara is developing a new version of a password manager. Earlier, she was using some third-party password manager but once she figures out that we can't keep track of all the passwords which has been set for the respective account, so she decided to develop her own version of the password manager.

    Project 3: Patient management application
    Many patients visit AB Hospital for a routine health checkup, accidental injuries or any other ailment treatment. Each patient has to do a registration with the hospital if they are visiting the hospital for the first time. So, it gets very difficult for the reception boy Suresh to manage the records of every patient in a log book manually as if the user has already registered he has to search the patient’s name throughout the book containing thousands of record. So, hospital management decided to write an application in Django that implements the following requirements:

    1. Check if the patient is already registered
    2. Register the patient
       

Course preview

    • Section 1 - Getting Started with Python

      20:58
      • 1.1 Getting Started with Python
        09:53
      • 1.2 Print and Strings
        08:11
      • 1.3 Math
        02:54
    • Section 2 - Variables, Loops and Statements

      38:17
      • 2.1 Variables, Loops and Statements
        04:58
      • 2.2 While Loops
        06:13
      • 2.3 For Loops
        05:13
      • 2.4 If Statments
        06:59
      • 2.5 If Else Statements
        04:12
      • 2.6 If Elif Else Statements
        10:42
    • Section 3 - Functions and Variables

      29:57
      • 3.1 Functions And Variables
        05:21
      • 3.2 Function Parameters
        15:00
      • 3.3 Global And Local Variables
        09:36
    • Section 4 - Understanding Error Detection

      12:29
      • 4.1 Understanding Error Detection
        12:29
    • Section 5 - Working with Files and Classes

      16:40
      • 5.1 Working With Files And Classes
        04:45
      • 5.2 Appending To A File
        03:29
      • 5.3 Reading From A File
        03:47
      • 5.4 Classes
        04:39
    • Section 6 - Intermediate Python

      54:19
      • 6.1 Intermediate Python
        07:55
      • 6.2 Import Syntax
        06:53
      • 6.3 Making Modules
        06:39
      • 6.4 Error Handling - Try And Accept
        13:10
      • 6.5 Lists vs Tuples And List Manipulation
        11:03
      • 6.6 Dictionaries
        08:39
    • Section 7 - Conclusion

      27:22
      • 7.1 Conclusion
        27:22
    • Module 01 - Course Introduction

      05:08
      • 1.1 Course Introduction
        04:10
      • 1.2 Overview of Final Project
        00:58
    • Module 02 - Introduction to Django

      59:11
      • 2.1 Introduction
        00:35
      • 2.2 Django Installation And Configuration
        11:19
      • 2.3 MVC Applied To Django Plus Git
        08:19
      • 2.4 Basic Views, Templates And Urls
        15:37
      • 2.5 Models, Databases, Migrations and the Django Admin
        19:07
      • 2.6 Section Recap
        01:37
      • 2.7 Quiz
        02:37
    • Module 03 - Creating a User Authentication System

      56:49
      • 3.1 What You Will Learn In This Section
        01:04
      • 3.2 Setting Up A Simple User Authentication System
        22:26
      • 3.3 Login and Session Variables
        18:40
      • 3.4 Social Registration
        13:29
      • 3.5 Review
        00:32
      • 3.6 Quiz
        00:38
    • Module 04 - Frontending

      55:42
      • 4.1 What You Will Learn In This Section
        00:29
      • 4.2 Template Language and Static Files
        16:49
      • 4.3 Twitter Bootstrap Integration
        20:17
      • 4.4 Static File Compression And Template Refactoring
        17:05
      • 4.5 Review
        00:36
      • 4.6 Quiz
        00:26
    • Module 05 - E-Commerce

      1:30:03
      • 5.1 What You Will Learn In This Section
        00:24
      • 5.2 Preparing The Storefront
        26:35
      • 5.3 Adding A Shopping Cart
        20:12
      • 5.4 Paypal Integration
        21:11
      • 5.5 Stripe Integration With Ajax
        20:31
      • 5.6 Review
        00:41
      • 5.7 Quiz
        00:29
    • Module 06 - File Uploading, Ajax and E-mailing

      39:28
      • 6.1 What You Will Learn In This Section
        00:37
      • 6.2 File Upload
        14:04
      • 6.3 Forms
        13:19
      • 6.4 Advanced Emailing
        10:25
      • 6.5 Review
        00:38
      • 6.6 Quiz
        00:25
    • Module 07 - Geolocation and Map Integration

      18:36
      • 7.1 What You Will Learn In This Section
        00:37
      • 7.2 Adding A Map Representation With Geolocation
        08:35
      • 7.3 Advanced Map Usage
        08:24
      • 7.4 Review
        00:31
      • 7.5 Quiz
        00:29
    • Module 08 - Django Power-Ups Services and Signals

      20:11
      • 8.1 What You Will Learn In This Section
        00:52
      • 8.2 Building A Web Service With Tastypie
        11:04
      • 8.3 Signals
        08:15
    • Module 09 - Testing Your Site

      36:20
      • 9.1 What You Will Learn In This Section
        00:21
      • 9.2 Adding The Django Debug Toolbar
        04:36
      • 9.3 Unit Testing
        18:05
      • 9.4 Logging
        12:14
      • 9.5 Review
        00:40
      • 9.6 Quiz
        00:24
    • Module 10 - Course Conclusion

      04:55
      • 10.1 Conclusion
        04:55
    • Python Game Development - Create a Flappy Bird Clone

      2:57:17
      • 1.1 Introduction to the Course and the Game
        03:08
      • 1.2 Introduction to PyGame and Initial Coding
        09:04
      • 1.3 Time Clock and Game Over
        10:24
      • 1.4 Graphics Setup
        02:59
      • 1.5 Background and Adding Graphics to the Screen
        06:06
      • 1.6 Working with Coordinates
        06:02
      • 1.7 Creating Input Controls
        11:17
      • 1.8 Boundaries, Crash Events and Menu Creation
        09:47
      • 1.9 Part 2
        09:37
      • 1.10 Part 3
        06:56
      • 1.11 Part 4
        07:58
      • 1.12 Creating Obstacles Using Polygons
        07:38
      • 1.13 Completing Our Obstacles
        09:08
      • 1.14 Game Logic Using Block Logic
        12:43
      • 1.15 Game Logic Success Or Failure
        12:19
      • 1.16 Hitting Obstacles Part 2
        05:11
      • 1.17 Creating the Score Display
        12:00
      • 1.18 Adding Colors and Difficulty Levels
        12:27
      • 1.19 Adding Colors Part 2
        12:53
      • 1.20 Adding Difficulty Levels
        09:40
    • {{childObj.title}}

      • {{childObj.childSection.chapter_name}}

        • {{lesson.title}}
      • {{lesson.title}}

    View More

    View Less

Reviews

Avery Anderson
Avery Anderson

It was very well constructed, concise and to the point course. Great courseware

Charlotte Martinez
Charlotte Martinez

This is a good course for beginners as well as experts with all the basic concepts explained clearly. It's a good starter to move to python programming for programmers as well as non- programmers

Read more Read less
Sofia Taylor
Sofia Taylor

This is one of the best courses I've taken on Simpliearn. The courseware is very well organized with a clearly thought out learning progression

Read more Read less
Dinesh Singh Kunwar
Dinesh Singh Kunwar Dy. Manager (IT Applications) at Mahindra Comviva

Nice and compact!

    FAQs

    • I want to know more about the training program. Whom do I contact?

      Please join our Live Chat for instant support, call us, or Request a Call Back to have your query resolved.

    • What are the payment options?

      Payments can be made using any of the following options and a receipt of the same will be issued to you automatically via email.

      •     Visa Debit/credit Card
      •     American Express and Diners Club Card
      •     Master Card
      •     PayPal

    • Who provides the certification?

      Simplilearn provides the course completion certificate once you successfully complete the Certified iOS App Developer training program.
       

    • How will I get my course completion certificate from Simplilearn?

      Your course completion certificate will be auto generated in the LMS once you meet the below criteria:
      1. Completion of at least 85% of the eLearning course
      2. Submission of project as per course requirements
      3. Successfully meeting the project evaluation criteria set by our experts
       

    • Who are our Faculties and how are they selected?

      All our trainers are working professionals and industry experts with at least 10-12 years of relevant teaching experience.
      Each of them has gone through a rigorous selection process which includes profile screening, technical evaluation, and training demo before they are certified to train for us.  
      We also ensure that only those trainers with a high alumni rating continue to train for us.


       

    • What is covered under the 24/7 Support promise?

      We offer 24/7 support through email, chat, and calls.  
      We also have a dedicated team that provides on-demand assistance through our community forum. What’s more, you will have lifetime access to the community forum, even after completion of your course with us.
       

    • Disclaimer
    • PMP, PMI, PMBOK, CAPM, PgMP, PfMP, ACP, PBA, RMP, SP, and OPM3 are registered marks of the Project Management Institute, Inc.