Programming Essentials in PythonThe course is an excellent starting point for anyone who wants to learn to program through the use of Python. |
Here are a couple of factors that make Python great for learning:
- It is easy to learn – the time needed to learn Python is shorter than for many other languages; this means that it’s possible to start the actual programming faster;
- It is easy to use for writing new software – it’s often possible to write code faster when using Python;
- It is easy to obtain, install and deploy – Python is free, open and multiplatform; not all languages can boast that.
- If you’re not familiar with any other languages, Python is great to begin with, because it will give you a solid foundation and allow you to learn other programming languages (e.g., C++, Java, or C) much easier and much faster.
Content
- fundamentals of computer programming
- basic methods of formatting and outputting data (function, literals, operators, variables, comments, output vs. input), through writing simple interactive programs
- Basic concepts (relational operators, conditions, if/ if-else statements, loops, lists)
- Designing and writing functions (parametrized functions, recursion, tuples and dictionaries)
- Modules (using and importing modules, working with standard modules, errors, failures, exceptions)
- The basic concepts of object programming (classes, a stack, methods, inheritance, generators and closures, working with real files)
Each student has access to hands-on practice materials, quizzes, and assessments to learn how to utilize the skills and knowledge gained on the course and interact with some real-life programming tasks and situations.
Goals
After training you will:
- be familiar with the universal concepts of computer programming,
- understand Python programming language syntax, semantics, and the runtime environment,
- know general coding techniques and object-oriented programming.
Target Group
Everybody who want to learn the fundamentals of programming through the Python language. | |
Difficulty: |  |
Type: |    |
Status: | Not exceeded |
Starts: | Tuesday, 10. October 2023, 16:00pm |
Duration: | 2-3 months (9-11 weeks) |
Tutor: | Leon Štefanič Južnič, Gregor Balkovec, Anže Glušič, Nejc Kastelan |
Location: | Fakulteta za elektrotehniko
Tržaška 25
1000 Ljubljana |
Fees: | Cenik CNA |
Apply as
Individual
Organisation
Student
Status: Not exceeded
|