Free Course Image Python

Free online coursePython

Duration of the online course: 15 hours and 23 minutes

4.6

StarStarStarStarHalf star

(5)

Learn Python and Django with this comprehensive free online course by Telusko. Ideal for beginners, it covers Python basics, advanced topics, and Django web development.

In this free course, learn about

  • Core Python Foundations
  • Python Variables and Data Types
  • Control Flow and Loops in Python
  • Arrays and NumPy Basics
  • Functions, Recursion and Functional Programming
  • Advanced Python Features and OOP Basics
  • Polymorphism, Iterators and Error Handling
  • Python Execution Model, Algorithms and Tooling
  • Python Ecosystem, Jupyter and Next Steps
  • Django Templates, Forms and Static Files
  • Django Models, Admin and User Authentication

Course Description

The "Python with Django Complete Course" is a comprehensive journey into the world of Python programming and the Django web framework. Spanning over 15 hours and 19 minutes, this course provides an exhaustive exploration for anyone looking to master Python from scratch and delve into web development using Django. With an average rating of 4 stars, it has garnered positive feedback from its learners, making it a trusted resource in the field of Information Technology, particularly in the subcategory of Multipurpose Programming Languages, which encompasses languages like Python, Ruby, Java, and C.

The course begins with a foundational introduction to Python, tailored specifically for beginners. It caters to individuals with no prior programming experience, guiding them through the basics of Python, setting up their development environment with PyCharm, and understanding fundamental concepts such as variables, data types, and operators. This stage ensures that learners build a robust base in Python, setting the stage for more advanced topics that follow.

As the course progresses, students are introduced to more complex aspects of Python programming such as functions, loops, arrays, and the standardized libraries that Python has to offer. The curriculum also covers essential programming constructs like conditional statements, user input handling, and different types of loops which form the core mechanics of writing executable and efficient code.

To ensure a thorough understanding, the course integrates hands-on tutorials that focus on practical applications and problem-solving techniques in Python. Learners explore data structures like lists, tuples, sets, and dictionaries while also dealing with input/output operations and file handling in Python. The course introduces them to advanced topics such as exception handling, multithreading, and recursion, ensuring they are industry-ready.

After building a solid foundation in Python, the course transitions to the Django framework, highlighting its significance in web development. Learners gain insights into setting up Django, creating and managing Django projects, and understanding its core concepts such as Models, Views, and Templates (MVT). The hands-on projects reinforce learning as students apply Django's features to build functional web applications, manage databases, handle user authentication, and more.

The course delves into intricate Django functionalities like static file handling, form processing, and using Django's admin panel to manage site content efficiently. By the end of the course, learners are proficient in passing dynamic data in HTML, using Django's ORM for database operations, and implementing complete user authentication systems with registration, login, and logout features.

Overall, the "Python with Django Complete Course" stands out as an extensive, well-structured tutorial that not only aims to teach Python from the ground up but also to equip learners with the skills needed to develop robust web applications using Django, making it a valuable asset for anyone looking to pursue a career in programming and web development.

Course content

  • Video class: #0 Python for Beginners | Programming Tutorial 01m
  • Exercise: What is the main focus of the Python series in addition to learning syntax?
  • Video class: #1 Python Tutorial for Beginners | Introduction to Python 04m
  • Exercise: Which programming language is known for its simplicity and widely used in fields like machine learning, web development, and more?
  • Video class: #2 Python Tutorial for Beginners | Python Installation | PyCharm 09m
  • Exercise: What is needed to write and execute Python code on a local machine?
  • Video class: #3 Python Tutorial for Beginners | Getting Started with Python 14m
  • Exercise: What output will the expression 10 * 'Hello ' produce in Python?
  • Video class: #4 Python Tutorial for Beginners | Variables in Python 10m
  • Exercise: In Python, what is the correct syntax to assign a value to a variable?
  • Video class: #5 Python Tutorial for Beginners | List in Python 10m
  • Exercise: What is one way to get the last element of a list in Python?
  • Video class: #6 Python Tutorial for Beginners | Tuple | Set in Python 06m
  • Exercise: What is a key difference between tuples and sets in Python?
  • Video class: Dictionary in Python 12m
  • Exercise: In Python, what is the correct syntax to fetch a value from a dictionary using its key?
  • Video class: #7 Python Tutorial for Beginners | Python Set Path in Windows and Help 05m
  • Exercise: How can you permanently set the Python path in Windows?
  • Video class: #8 Python Tutorial for Beginners | Python Editor | Sublime Text 03m
  • Exercise: What is a lightweight alternative to PyCharm for running Python code?
  • Video class: #9 Python Tutorial for Beginners | More on Variables in Python 09m
  • Exercise: What happens to Python variables with the same data?
  • Video class: #10 Python Tutorial for Beginners | Data Types in Python 14m
  • Exercise: What do the numeric types in Python consist of?
  • Video class: #11 Python Tutorial for Beginners | Operators in Python 11m
  • Exercise: Which operator is not covered in the provided video transcript?
  • Video class: #12 Python Tutorial for Beginners | Number System Conversion in Python 08m
  • Exercise: Which function is used in Python to convert a decimal number to binary?
  • Video class: #13 Python Tutorial for Beginners | Swap 2 Variables in Python 04m
  • Exercise: How do you swap two numbers in Python without using a third variable?
  • Video class: Support Telusko 01m
  • Exercise: In the context of supporting the content creator, which of the following is NOT mentioned as a way to support the channel?
  • Video class: #14 Python Tutorial for Beginners | IDLE Previous Command | Clear Screen? 02m
  • Exercise: How can you access the previous commands in IDLE for Python?
  • Video class: #15 Python Tutorial for Beginners | Python BitWise Operators 12m
  • Exercise: What is the result of using a bitwise XOR operation on 12 and 13 in Python?
  • Video class: #16 Python Tutorial for Beginners | Import Math Functions in Python 07m
  • Exercise: Which function rounds down the number to the nearest integer in Python?
  • Video class: #17 Python Tutorial for Beginners | Working with PyCharm | Run | Debug | Trace | py file 10m
  • Exercise: Which file extension is used for Python code files?
  • Video class: #18 Python Tutorial for Beginners | User input in Python | Command Line Input 11m
  • Video class: #19 Python Tutorial for Beginners | If Elif Else Statement in Python 15m
  • Video class: #20 Python Tutorial for Beginners | While Loop in Python 12m
  • Video class: #21 Python Tutorial for Beginners | For Loop in Python 07m
  • Exercise: Which of the following data structures is not directly iterated over with a for loop in Python?
  • Video class: #22 Python Tutorial for Beginners | Break Continue Pass in Python 10m
  • Video class: #22.1 Python Tutorial for Beginners | Break vs Continue vs Pass in Python part 2 04m
  • Video class: #23 Python Tutorial for Beginners | Printing Patterns in Python 07m
  • Video class: #24 Python Tutorial for Beginners | For Else in Python 05m
  • Exercise: In Python, how does the else clause work with a for loop when no break statement is executed within the loop?
  • Video class: #25 Python Tutorial for Beginners | Prime Number in Python 04m
  • Video class: #26 Python Tutorial for Beginners | Array in Python 15m
  • Video class: #27 Python Tutorial for Beginners | Array values from User in Python | Search in Array 10m
  • Video class: #28 Python Tutorial for Beginners | Why Numpy? Installing Numpy in Pycharm 06m
  • Exercise: What must be installed to work with multi-dimensional arrays in Python?
  • Video class: #29 Python Tutorial for Beginners | Ways of Creating Arrays in Numpy 10m
  • Video class: #30 Python Tutorial for Beginners | Copying an Array in Python 09m
  • Video class: #31 Python Tutorial for Beginners | Working with Matrix in Python 11m
  • Video class: #32 Python Tutorial for Beginners | Functions in Python 11m
  • Video class: #33 Python Tutorial for Beginners | Function Arguments in Python 07m
  • Video class: #34 Python Tutorial for Beginners | Types of Arguments in Python 09m
  • Video class: #35 Python Tutorial for Beginners | Keyworded Variable Length Arguments in Python | **kwargs 04m
  • Video class: #36 Python Tutorial for Beginners | Global Keyword in Python | Global vs Local Variable 08m
  • Exercise: What keyword is used in Python to indicate that a particular variable inside a function is global and not local?
  • Video class: #37 Python Tutorial for Beginners | Pass List to a Function in Python 04m
  • Video class: #38 Python Tutorial for Beginners | Fibonacci Sequence 08m
  • Video class: #39 Python Tutorial for Beginners | Factorial 05m
  • Video class: #40 Python Tutorial for Beginners | Recursion 05m
  • Exercise: In Python, what is the default maximum recursion depth limit before it starts throwing a 'maximum recursion depth exceeded' error?
  • Video class: #41 Python Tutorial for Beginners | Factorial using Recursion 04m
  • Video class: #42 Python Tutorial for Beginners | Anonymous Functions | Lambda 04m
  • Video class: #43 Python Tutorial for Beginners | Filter Map Reduce 11m
  • Video class: #44 Python Tutorial for Beginners | Decorators 07m
  • Exercise: What is the purpose of decorators in Python?
  • Video class: #45 Python Tutorial for Beginners | Modules 07m
  • Video class: #46 Python Tutorial for Beginners | Special Variable __name__ 05m
  • Video class: #47 Python Tutorial for Beginners | Special Variable __name__ part 2 07m
  • Video class: #48 Python Tutorial for Beginners | Object Oriented Programming | Introduction 07m
  • Exercise: In object-oriented programming (OOP), what are the two main things that every object will have?
  • Video class: #49 Python Tutorial for Beginners | Class and Object 11m
  • Video class: #50 Python Tutorial for Beginners | __init__ method 06m
  • Video class: #51 Python Tutorial for Beginners | Constructor, Self and Comparing Objects 11m
  • Video class: #52 Python Tutorial for Beginners | Types of Variables 04m
  • Exercise: In Python object-oriented programming, what differentiates instance variables from class variables?
  • Video class: #53 Python Tutorial for Beginners | Types of Methods 11m
  • Video class: #54 Python Tutorial for Beginners | Inner class 07m
  • Video class: #55 Python Tutorial for Beginners | Inheritance 06m
  • Video class: #56 Python Tutorial for Beginners | Constructor in Inheritance 08m
  • Exercise: In Python's multiple inheritance, what does the method resolution order (MRO) determine?
  • Video class: #57 Python Tutorial for Beginners | Introduction to Polymorphism 01m
  • Video class: #58 Python Tutorial for Beginners | Duck Typing 06m
  • Video class: #59 Python Tutorial for Beginners | Operator Overloading | Polymorphism 14m
  • Video class: #60 Python Tutorial for Beginners | Method Overloading and Method Overriding 10m
  • Exercise: What is the Python equivalent for method overloading found in other OOP languages?
  • Video class: Abstract Class and Abstract Method in Python 12m
  • Video class: #61 Python Tutorial for Beginners | Iterator 10m
  • Video class: #62 Python Tutorial for Beginners | Generators 06m
  • Video class: #63 Python Tutorial for Beginners | Exception Handling 15m
  • Exercise: Which type of error is caused by a user providing invalid input that the code doesn't handle properly?
  • Video class: #64 Python Tutorial for Beginners | MultiThreading 14m
  • Video class: #65 Python Tutorial for Beginners | File handling 12m
  • Video class: #66 Python Tutorial for Beginners | Comments 03m
  • Video class: #67 Python Tutorial for Beginners | is Python Compiled or Interpreted Language? 06m
  • Exercise: In Python, after writing a code, what format does it get compiled into before being interpreted?
  • Video class: Linear Search using Python | Python Tutorial for Beginners 68 07m
  • Video class: #69 Python Tutorial for Beginners | Binary Search Using Python 09m
  • Video class: #70 Python Tutorial for Beginners | Bubble Sort in python | List Sort 07m
  • Video class: #71 Python Tutorial for Beginners | Selection Sort using Python 07m
  • Exercise: What is the primary advantage of using selection sort over bubble sort according to the text?
  • Video class: #72 MySQL Workbench Setup | Python Database Connection 08m
  • Video class: #73 Python Database Connection | MySQL 07m
  • Video class: #74 Python | Git | PyCharm | GitHub 10m
  • Video class: #75 Python Tutorial for Beginners | Python GitHub Code Contribution 09m
  • Exercise: In a collaborative project using PyCharm and multiple GitHub accounts, how do developers contribute changes to the main repository?
  • Video class: Zip Function in Python 03m
  • Video class: Socket Programming Using Python 17m
  • Video class: #76 Python Tutorial for Beginners | Anaconda Setup 07m
  • Video class: #77 Python Tutorial for Beginners | Jupyter Notebook Setup 07m
  • Exercise: Which installation method is recommended for users who want to use Jupyter Notebook along with libraries such as NumPy or pandas?
  • Video class: What after Python? 05m
  • Video class: #1 Django tutorials | What is Django? | Python Web Framework 05m
  • Video class: #2 Django tutorials | Setup 11m
  • Video class: #3 Django tutorials | First App in Django - part 1 08m
  • Exercise: Which command is used to create a new Django app within a project?
  • Video class: #4 Django tutorials | First App Django - part 2 07m
  • Video class: #5 Django tutorials | Django Template Language | DTL 08m
  • Video class: #6 Django tutorials | Django Template Language - part 2 04m
  • Video class: #7 Django tutorials | Addition of Two Numbers in Django 08m
  • Exercise: In Django, after fetching two values from a form with a GET request, what must be done before performing an arithmetic addition operation on these values?
  • Video class: #8 Django tutorials | GET vs POST | HTTP Methods 06m
  • Video class: #9 Django tutorials | Model View Template in Django | MVT 05m
  • Video class: #10 Django tutorials | Static Files - 1 07m
  • Video class: #11 Django tutorials | Static Files - 2 10m
  • Exercise: What is the necessary command to execute in the terminal to collect static files into the specified directory when configuring Django static files?
  • Video class: #12 Django tutorials | Passing Dynamic Data in Html part 1 10m
  • Video class: #13 Django tutorials | Passing Dynamic Data in Html - part 2 09m
  • Video class: #14 Django tutorials | If Statement 05m
  • Video class: #15 Django tutorials | ORM | Object Relational Mapper | Theory 04m
  • Exercise: What is the purpose of Object Relational Mapping (ORM) in web development frameworks like Django?
  • Video class: #16 Django tutorials | Postgres and PgAdmin Setup 05m
  • Video class: #17 Django tutorials | Models and Migrations 12m
  • Video class: #18 Django tutorials | Re-Migration 02m
  • Video class: #19 Django tutorials | Admin Panel 06m
  • Exercise: In Django, what is the command used to create a superuser?
  • Video class: #20 Django tutorials | Add and Fetch data from Database 09m
  • Video class: #21 Django tutorials | User Registration - 1 13m
  • Video class: #22 Django tutorials | User Registration - 2 10m
  • Video class: #23 Django tutorials | Passing Messages 06m
  • Exercise: In Django, how can you send messages from the server to the client to be displayed on a web page?
  • Video class: #24 Django tutorials | User login 08m
  • Video class: #25 Django Tutorials | User Logout 05m

This free course includes:

15 hours and 23 minutes of online video course

Digital certificate of course completion (Free)

Exercises to train your knowledge

100% free, from content to certificate

Ready to get started?Download the app and get started today.

Install the app now

to access the course
Icon representing technology and business courses

Over 5,000 free courses

Programming, English, Digital Marketing and much more! Learn whatever you want, for free.

Calendar icon with target representing study planning

Study plan with AI

Our app's Artificial Intelligence can create a study schedule for the course you choose.

Professional icon representing career and business

From zero to professional success

Improve your resume with our free Certificate and then use our Artificial Intelligence to find your dream job.

You can also use the QR Code or the links below.

QR Code - Download Cursa - Online Courses

More free courses at Programming Languages ( Python, Ruby, Java, C )

Download the App now to have access to + 3300 free courses, exercises, certificates and lots of content without paying anything!

  • 100% free online courses from start to finish

    Thousands of online courses in video, ebooks and audiobooks.

  • More than 48 thousand free exercises

    To test your knowledge during online courses

  • Valid free Digital Certificate with QR Code

    Generated directly from your cell phone's photo gallery and sent to your email

Cursa app on the ebook screen, the video course screen and the course exercises screen, plus the course completion certificate

+ 9 million
students

Free and Valid
Certificate

60 thousand free
exercises

4.8/5 rating in
app stores

Free courses in
video and ebooks