
This course includes our updated coding exercises so you can practice your skills as you learn.
See a demo
Explore how the Python programming language drives software engineering and cloud computing, and glimpse opportunities in software development across the tech industry.
Explore the basics of programming with python, contrasting high-level and low-level languages, and uncover how interpreters, compilers, and binary code translate input into actions.
Set up your Python development environment using IDEs such as studio code, download the necessary tools, and start with Python code and pseudocode concepts.
Install Python using the executable Windows installer, configure environment variables, and choose a Python 3.8 version to ensure the interpreter runs from the terminal.
Set up an integrated development environment for Python from the beginning by opening a code editor and configuring the workspace.
Explore Python data types, including strings, booleans, and numbers, and learn how to print, handle quotes, and use escape characters in basic Python programs.
Master Python type conversion by turning user input into integers and booleans, exploring basic casting, string handling, and how to implement reliable type conversions in programs.
Begin with the fundamentals of Python and basic data structures, setting the stage for introductory programming concepts.
Explore dictionaries as a key-value data structure, using a hash map to store, access, update, and delete entries. Learn how keys, values, and duplicates are handled.
Explore Python conditional statements by mastering if statements, understanding indentation, and applying ternary operators to control program flow.
Open the course with an introduction to Python, hinting at loops and canonical implementations for beginners.
Master the for loop in Python to iterate over lists and dictionary data structures, index items, enumerate elements, assign variables, and print results.
Discover break and continue in Python loops, master boolean conditions, and learn how to control loop flow for reliable Python programs.
Learn about default parameter values in Python, including default arguments and parameter handling for functions and their calls.
explore packed and keyword arguments, showing how to pass values with positional and named arguments and how dictionaries map to keyword arguments.
Explore how the return statement governs function results in Python. The lecture discusses function behavior, printing, and debugging aspects, guiding you to use return effectively.
Learn list comprehension in Python from the beginning, transforming for loops and conditions into concise list operations, with examples using integers and dictionaries.
Explore Python generators and how the yield keyword powers iteration, contrast them with for loops, and discuss memory efficiency and data structure considerations.
ඔබත් පරිගණක ක්රමලේඛනය (computer programming) ආරම්භ කිරීමට කැමැත්තෙන් සිටී නම් මෙම පාඨමාලාව ඉතා හොඳ ආරම්භයකි.
මෙම පාඨමාලාවේදී Python නම් පරිගණක භාෂාව මුල සිටම ඉගැන්වේ. ඔබට අවශ්ය වන්නේ පරිගණක ගැන මූලික දැනුමක් සහ විශේෂයෙන්ම ඉගෙන ගැනීමට ඇති ආසාව සහ උනන්දුවයි.
පයිතන් යනු වර්ථමානයේ ඉතා බහුලව භාවිතා වන පරිගණක භාෂාවකි. එමෙන්ම යම් කාර්යයක් සඳහා ඉතා පහසුවෙන් ක්රමලේඛයක් ලියා ගැනීමට හැකි වීම එහි ඇති ප්රධානම වාසියකි. එනිසා බොහෝ ආයතන වලින් පයිතන් ඉංජිනේරුවන් බඳවා ගැනීම සුලභය.
මෙම පාඨමාලාව අවසානයේදී Python පරිගණක භාෂාව ගැන මනා දැනුමක් ඔබ සතු වනු ඇති අතර වැඩි දුර ඉගෙනුම සඳහා අවශ්ය වන වැඩිදුර කියවීම අදාල වීඩියෝ එකෙහි විස්තරය තුල අඩංගු වී ඇත. නමුත් ශිෂ්යයෙක් වශයෙන් ඕනෑම පර්ගණක භාෂාවක් ඉගෙන ගැනීමට ඔබ අමතර කාලයක් වැය කිරීමට සිදු වනු ඇත. නැතිනම් මෙහි පැහැදිලි කරන සංකල්ප කටපාඩම් කිරීමට සිදු වනු ඇත. එමෙන්ම යම් error එකක් ආ විට එය අන්තර්ජාලයේ සොයි පිළියමක් සොයා ගැනීමට හැකි විය යුතුයි. එය ද මෘදුකාංග ඉංජිනේරුවෙක් හට තිබිය යුතු හැකියාවකි!
මෙහි පාඨමාලා ගාස්තුව කෙරෙහි මා සතුව ඇති බලපෑම අවමය. යම් හෙයකින් ආර්ථික අපහසුතා නිසා මෙම පාඨමාලාව මිලදී ගත නොහැකි නම්, කරුණාකර පණිවිඩයක් මගින් දැනුම් දෙන්න. එවිට හැකි තරම් උපකාරයක් කිරීමට උත්සහ කරන්නෙමි.
Note:
This course is taught in Sinhala language, NOT in English. If you want to go to my English course, please visit my profile.