There are no special prerequisites for this course.
Python is a high-level, interpreted, general-purpose programming language that powers both web and desktop platforms. It supports multiple paradigms of coding including object-oriented, procedular, functional and imperative.
It's an extremely popular programming language on the charts, capable of being used in very sophisticated fields such as data science, machine learning, AI, and web development.
It's extremely easy to use and has a very gentle learning curve. If you start today, you'll be able to develop some rigorous programs in lesser than a week!
Python favours code readability via the offside rule — where a block of code is represented by an increased level of indentation as opposed to delimiters such as
Moreover, the language offers a huge standard library to accomplish nearly any task one can think of. This is the reason why Python is referred to as a 'batteries-included' language. There are numerous extensions and packages also available that can really power up this already-powerful beast. We can develop GUIs; perform complex mathematical analysis; visualise data using graphs; process files; query databases; manipulate images; you name it!.
Python has a large developer community which actively works on the language making it even more amazing with every new update. If you would like to learn a programming language, make sure that Python is in your arsenal of skills!
This course aims at making you fluent with Python and able to code like a real Pythonista. It introduces to many aspects of Python, answers many common questions and puts you at the forefront in developing real-world Python programs.
Being specific, at the end of this course you will know:
else to make selection-based execution; and
for to make iteration-based execution.
float classes, how to round numbers, generate pseudo-random numbers, and operate on different number systems including binary, hexadecimal and octal.
str data class in detail, in particular you'll have knowledge on how to create strings; process strings using
str methods; what are raw strings; and so on.
else statements, and how they enable selection-based execution of code, by means of checking a condition and proceeding likewise.
set class. You'll be able to create a set; add/remove elements from a set; and most importantly, perform common operations on sets such as union, intersection, difference, superset and subset checks, and much more.
dict class in Python to create dictionaries — a collection of key-value pairs. You'll know what are dictionary views and how to process items using numerous dictionary methods.
float; scientific notations; arithmetic operations; rounding numbers and much more. We also explore randomness via the
random module and how to work with binary, octal and hexadecimal numbers.
else; and using loop statements —
list class. We start by getting a hands-on experience of lists, before moving on to explore list comprehensions — a superbly quick way to define lists — and list methods. Finally, we end the unit with a detailed chapter on list sorting.
set class that enable many functionalities on Python sets.
dict class and so on and so forth.