
Explore the origins and evolution of Python, its major features and programming paradigms, and learn to write a simple Hello world program using Python 2.7.
Learn python basics, an object oriented scripting language executed by an interpreter. Practice arithmetic, variables, user input with raw_input, and typecasting to perform mixed operations.
Explore Python basics by learning built-in functions such as max, min, abs, and round, and import math to apply floor and rounding of floating values to the nearest integer.
Explore python basics by implementing if statements and else branches, including one-way, two-way, and nested conditions, to control execution based on true or false evaluations.
Learn Python functions: define a function with name, parameters, and body; explore return values, including none, and how positional and keyword arguments are parsed, plus activation records in call stack.
Learn python strings by creating string objects with a constructor and understanding immutability. Use + and * for concatenation and repetition, compare with == and != and format with ljust.
Learn to identify and handle Python errors through syntax errors and runtime exceptions, raise and catch exceptions with try and except, define user-defined exceptions, and implement cleanup actions.
Explore inheritance in Python basics by defining derived and base classes, understanding attribute lookup, method overriding, and the rules governing multiple inheritance and object base class.
Learn how polymorphism and dynamic binding let subclass objects be treated as superclasses, and explore association, aggregation, and composition alongside inheritance and isinstance checks.
Explore how to create sets with non-duplicate, unordered elements in Python, compare them with lists and tuples, and build dictionaries with key-value pairs, covering add, remove, membership, and subset tests.
Explore Python statement types, including expression statements and assignment statements, and learn how expressions compute values. See how print, del, and placeholder statements operate with targets and namespaces.
Learn how Python statements work, including expression statements, assignment with target lists, debugging aids like assert and pass, and built-in behaviors for print and return.
Explore Python basics, including history, features, control flow, functions, and modules, and compare it with C, C++, and Java. Engage in interactive sessions and review 2.6–2.7 in anticipation of 3.x.
Learn how Python functions work, including definitions, parameters, default values, return values, and function objects; explore modules, import and from syntax, and basic module reuse.
Python is a language with a simple syntax, and a powerful set of libraries. It is an interpreted language, with a rich programming environment, including a robust debugger and profiler. ... We cover data types, control flow, object-oriented programming, and graphical user interface-driven applications.
While it is easy for beginners to learn, it is widely used in many scientific areas for data exploration. This course is an introduction to the Python programming language for students without prior programming experience. The examples and problems used in this course are drawn from diverse areas such as text processing, simple graphics creation and image manipulation, HTML and web programming, and genomics.
Beginner programmers who want to get into one of the most popular and loved languages in the world
Programmers from other languages who want to kickstart their Python journey
Python programmers who want to refresh their skills and tackle advanced topics like algorithms and asynchronous programming
This course will take you from beginner to expert in Python, easily and smartly. We've crafted every piece of content to be concise and straightforward, while never leaving you confused. This course will dive right into Python and get you productive from the very beginning.
This is the best investment you can make in your Python journey.
Why Learn Python?
Over the last few years, Python has become more and more popular. Demand for Python is booming in the job market and it is a skill that can help you enter some of the most exciting industries, including data science, web applications, home automation and many more. Python is one of the "most loved” and “most wanted” programming languages according to recent industry surveys. If people are not using Python already, they want to start using Python.