Course: Learn Python from Basic to Advance with Projects in a day

Learn Python from Basic to Advance with Projects in a day

  • Life Time Access
  • Certificate on Completion
  • Access on Android and iOS App
  • Self-Paced
About this Course

Become a Python Programmer and learn one of employer's most requested skills of 21st century!

This is the most comprehensive, yet straight-forward, course for the Python programming language on Simpliv! Whether you have never programmed before, already know basic syntax, or want to learn about the advanced features of Python, this course is for you! In this course we will teach you Python 3. (Note, we also provide older Python 2 notes in case you need them)

With over 40 lectures and more than 3 hours of video this comprehensive course leaves no stone unturned! This course includes tests, and homework assignments as well as 3 major projects to create a Python project portfolio!

This course will teach you Python in a practical manner, with every lecture comes a full coding screencast and a corresponding code notebook! Learn in whatever manner is best for you!

We will start by helping you get Python installed on your computer, regardless of your operating system, whether its Linux, MacOS, or Windows, we've got you covered!

We cover a wide variety of topics, including:

  • Command Line Basics
  • Installing Python
  • Running Python Code
  • Strings
  • Lists 
  • Dictionaries
  • Tuples
  • Sets
  • Number Data Types
  • Print Formatting
  • Functions
  • Scope
  • Built-in Functions
  • Debugging and Error Handling
  • Modules
  • External Modules
  • Object Oriented Programming
  • Inheritance
  • Polymorphism
  • File I/O
  • Web scrapping
  • Database Connection
  • Email sending
  • and much more!

Project that we will complete:

  • Guess the number
  • Guess the word using speech recognition
  • Love Calculator
  • google search in python
  • Image download from a link
  • Click and save image using openCV
  • Ludo game dice simulator
  • open wikipedia on command prompt
  • Password generator
  • QR code reader and generator

You will get lifetime access to over 40 lectures. 

So what are you waiting for? Learn Python in a way that will advance your career and increase your knowledge, all in a fun and practical way!

Basic knowledge
  • Basic programming concept in any language will help but not require to attend this tutorial
What you will learn
  • Learn to use Python professionally, learning both Python 2 and Python 3!
  • Create games with Python, like Tic Tac Toe and Blackjack!
  • Learn advanced Python features, like the collections module and how to work with timestamps!
  • Learn to use Object Oriented Programming with classes!
  • Understand complex topics, like decorators.
  • Understand how to use both the pycharm and create .py files
  • Get an understanding of how to create GUIs in the pycharm!
  • Build a complete understanding of Python from the ground up!
Number of Lectures: 53
Total Duration: 04:24:34
  • introduction to python  

    Syllabus Link:

  • Installation  
How to Code
  • Datatype  
  • String  
  • Input - raw_input  
  • Pycharm  
  • Operators  
conditional statement
  • Conditional Statement  
  • Looping  
  • Breakcontinuepass  
  • Assignment 1  

    1. Write a Python program to find those numbers which are divisible by 7 and multiple of 5, between 1500 and 2700 (both included).

    2. Write a Python program to convert temperatures to and from celsius, fahrenheit.

    [ Formula : c/5 = f-32/9 [ where c = temperature in celsius and f = temperature in fahrenheit ] 

    Expected Output : 

    60°C is 140 in Fahrenheit

    45°F is 7 in Celsius 

    3. Write a Python program to guess a number between 1 to 9. 

    Note : User is prompted to enter a guess. If the user guesses wrong then the prompt appears again until the guess is correct, on successful guess, user will get a "Well guessed!" message, and the program will exit.

    4. Write a Python program to construct the following pattern, using a nested for loop.

    * * 
    * * * 
    * * * * 
    * * * * * 
    * * * * 
    * * * 
    * * 

    5. Write a Python program that accepts a word from the user and reverse it.

    6. Write a Python program to count the number of even and odd numbers from a series of numbers. 

    Sample numbers : numbers = (1, 2, 3, 4, 5, 6, 7, 8, 9) 

    Expected Output : 

    Number of even numbers : 5

    Number of odd numbers : 4

    7. Write a Python program that prints each item and its corresponding type from the following list.

    Sample List : datalist = [1452, 11.23, 1+2j, True, 'w3resource', (0, -1), [5, 12], {"class":'V', "section":'A'}]

    8. Write a Python program that prints all the numbers from 0 to 6 except 3 and 6.

    Note : Use 'continue' statement. 

    Expected Output : 0 1 2 4 5 

    9. Write a Python program to get the Fibonacci series between 0 to 50.

    Note : The Fibonacci Sequence is the series of numbers :

    0, 1, 1, 2, 3, 5, 8, 13, 21, .... 

    Every next number is found by adding up the two numbers before it.

    Expected Output : 1 1 2 3 5 8 13 21 34

    10. Write a Python program which iterates the integers from 1 to 50. For multiples of three print "Fizz" instead of the number and for the multiples of five print "Buzz". For numbers which are multiples of both three and five print "FizzBuzz".

    Sample Output : 






  • Function  
  • lambda scope closures  
  • Assignment 2  
    1. Write a Python function to calculate the factorial of a number (a non-negative integer). The function accepts the number as an argument. 

    2 .Write a Python function to check whether a number is in a given range.

Object and Class
  • Class  
  • Hidden Variable  
  • Inheritance  
  • Method Overriding  
  • Encapsulation  
  • Assignment 3  

    1. Write a Python class to convert an integer to a roman numeral.

    2. Write a Python class to convert a roman numeral to an integer.

    3. Write a Python class to find validity of a string of parentheses, '(', ')', '{', '}', '[' and ']. These brackets must be close in the correct order, for example "()" and "()[]{}" are valid but "[)", "({[)]" and "{{{" are invalid.

Multi Threading
  • Threading 1  
  • Threading 2  
  • Synchronizatin-lock  
Working with Strings
  • String Slicing and Indexing  
  • Single Quated,triple Queated-raw String  
  • Container - List  
  • Tuple  
  • Dictionary  
  • Sets  
  • Assignment 4  

    1. Write a Python program to sum all the items in a list.

    2. Write a Python script to sort (ascending and descending) a dictionary by value.

    3. Write a Python program to create a tuple and count number of element in it.

    4 Write a Python program to remove an item from a set if it is present in the set.

  • Module_Import  
  • From . import module  
  • Sys,os,math  
Working with Files
  • File Handling  
  • Directory and File Handling  
  • Assignment 5  

    1. Write a Python program to read an entire text file.

    2. Write a Python program to read first n lines of a file.

    3. Write a Python program to append text to a file and display the text.

    4. Write a Python program to read last n lines of a file.

    5. Write a Python program to read a file line by line and store it into a list.

    6. Write a Python program to read a file line by line store it into a variable. 

    7. Write a Python program to read a file line by line store it into an array.

Web Scrapping
  • Web Scrapping  
  • Assignment 6  
    1. WAP to take "<p>" attribute from any website.
Database Connection
  • DB-Connection  
  • Create Table  
  • Insert Statement  
  • Select Database  
  • Update Delete Transaction  
  • Assignment 7  
    1. WAP to create a table in database.
    2. WAP to insert, update, delete and select data in table.
    3. Take username and password as input from user and compare input from database and prompt result with success or failure. WAP to achieve this.

Exception Handling
  • Exception Handling  
  • Assertion & Exception Raise  
  • User Defined Exception  
Socket Programming
  • Socket Programming  
GUI Programming
  • GUI Programming  
Email Sending
  • Email Sending  
Project Assignment
  • Projects to complete  
    1. Make a scientific calculator.
    2. Dice Rolling Simulator

    The Goal: Like the title suggests, this project involves writing a program that simulates rolling dice. When the program runs, it will randomly choose a number between 1 and 6. (Or whatever other integer you prefer — the number of sides on the die is up to you.) The program will print what that number is. It should then ask you if you’d like to roll again. For this project, you’ll need to set the min and max number that your dice can produce. For the average die, that means a minimum of 1 and a maximum of 6. You’ll also want a function that randomly grabs a number within that range and prints it.

    Concepts to keep in mind.

       - Random

       - Integer

       - Print

    - While Loops

    3 . Guess the Number

    The Goal: Similar to the first project, this project also uses the random module in Python. The program will first randomly generate a number unknown to the user. The user needs to guess what that number is. (In other words, the user needs to be able to input information.) If the user’s guess is wrong, the program should return some sort of indication as to how wrong (e.g. The number is too high or too low). If the user guesses correctly, a positive indication should appear. You’ll need functions to check if the user input is an actual number, to see the difference between the inputted number and the randomly generated numbers, and to then compare the numbers.

    Concepts to keep in mind.

      - Random function

      - Variables

      - Integers

    4 . User registration and login system using database table.

  • Guess the number  
  • Guess the word using speech recognition  
  • Love Calculator  
  • Google search in python  
  • Image download from a link  
  • Click and save image using openCV  
  • Ludo game dice simulator  
  • open wikipedia on command prompt  
  • Password generator  
  • QR code reader and generator  
Reviews (1)
8 months before
Great work!