
Learn Python's features such as its simplicity, open source nature, and high-level design. Explore platform independence, dynamic typing, extensible libraries, and modules like NumPy, pandas, and Django.
Discover how Python identifiers name variables, functions, and classes, follow rules for alphabetic first characters, underscores for multiword names, avoid special characters and keywords, and note case sensitivity.
Explore Python keywords as reserved words, including the capitalized forms of true, false, and none, and view the 33 keywords via the keywords module.
Explore Python arithmetic operators, including plus, minus, star, slash, percent, double slash, and double star, with examples showing their results and differences between float division and floor division.
Explore Python equality operators, including double equals and not equals, with true and false results and chaining concepts illustrated through practical comparisons.
Delve into Python's special operators, focusing on identity operators (is, is not) and membership operators (in, not in), with examples showing memory addresses vs. value equality in lists and strings.
explains how to take dynamic input in Python using the input function, converts strings to integers, and sums two numbers while avoiding hard coded inputs.
Learn how to capture command line arguments in Python using the RGV attribute, treat inputs as strings, and convert them to integers, floats, or booleans as needed.
Explore how Python's if-elif-else chains handle multiple conditions, with syntax overview and examples, including comparing two numbers and checking even or odd by remainder.
Explore string mathematical operators, including concatenation and repetition, to join and repeat strings. Use the plus sign for concatenation and the star for repetition, noting operand requirements.
Calculate the string length with the len function to count characters in python, then print each character with its positive and negative indexes using a loop.
Explains three approaches to format Python strings, using the format method, replacement operator, and format function to insert name, age, and salary data.
Learn how to access Python list elements using positive and negative indexing, and extract sublists with slicing, including start indices, end indices, and exclusive end.
Learn how to remove elements from a Python list using remove and pop, including removing specific items, the last element, or by index, with notes on errors and return values.
Explore how to manipulate lists with the concatenation and repetition operators, using plus to join two lists and hashtag to repeat a list a given number of times in Python.
Explain aliasing and cloning in Python, showing how two lists may share the same memory object and influence each other. Show how the copy function creates independent objects.
Learn how to create set objects: use curly braces for content, set() for empty sets, convert sequences with set(), and empty braces create a dict while duplicates are ignored.
Python dictionaries store data as key-value pairs with unique keys; values may be duplicates and can be different types. They are mutable, dynamic, unordered, and accessed by keys, not indexing.
Learn how to add, update, and delete dictionary entries in Python by manipulating key-value pairs. Use examples to add new keys, override values, and remove entries with the del keyword.
Welcome to 'Python 2023: From Zero to Hero'. In this course, you will learn the foundations of programming with Python, a powerful and easy-to-learn programming language.
Through a series of video lectures, quizzes, and hands-on projects, you will gain a solid understanding of Python's syntax and concepts, and be able to write your own programs to solve problems and manipulate data. You will learn about variables, loops, functions, data types, modules, and much more. We will also use popular libraries and frameworks such as NumPy, Pandas, and Flask to build web applications and analyze data.
This course is suitable for complete beginners with no prior programming experience, as well as for those who want to expand their knowledge of Python. We will start with the basics and gradually work our way up to more advanced topics.
By the end of this course, you will be able to confidently use Python to build your own websites and web applications, analyze and visualize data, and even build your own artificial intelligence models.
This course is taught by Prassana Kumar, a qualified software engineer with years of experience in Python development. He is a patient and engaging instructor, and is dedicated to helping you succeed in your programming journey.
The course consists of 80 lectures and 15+ hours of video content, and is designed to be completed over a period of 8 weeks. You will have access to all course materials, including code examples, exercises, and supplementary readings, and will be able to ask questions and interact with the instructor and other students through a private course forum. There will be 10 assessments throughout the course to evaluate your progress and understanding.
To complete this course, you will need a computer with Python installed. It is recommended, but not required, that you have some basic familiarity with computer concepts such as files and directories.
Don't wait any longer to start learning Python – join this comprehensive course today and unlock the full potential of this versatile and powerful programming language!