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.