Programming Essentials in Python

The 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:LecturePracticeDemonstration
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
Name: *
Email: *
Tip
Naziv pravne osebe
Ulica in hišna št.
Poštna št.
Kraj
Zavezanec za DDV
ID za DDV
Fakulteta
Telefon
Koda za popust
Strinjam se s pogoji uporabe podatkov. *
Strinjam se s pogoji poslovanja. *
  * Required field
Tečaj poteka v popoldanskem času med 16:15 in 20:15.

PRIMERI ODPOVEDI: Pridržujemo si pravico spremembe datuma izvedbe ali odpovedi v primeru premajhnega števila prijavljenih udeležencev ter pravico spremembe predavateljev. Udeleženci bodo o morebitnih spremembah pravočasno obveščeni in upravičeni do povračila kotizacije, če jim nov termin ne bi ustrezal.

ODJAVA: Skrajni rok za morebitno odpoved udeležbe s strani udeležencev je najmanj 2 dni pred dogodkom. V primeru kasnejše odjave vam bomo zaračunali administrativne stroške v višini 20 eur. Odjavo lahko pošljete na naslov training@ltfe.org.

PLAČILO: Vsaj en teden pred začetkom tečaja vam bomo (na naslov naveden v prijavnici) poslali vsa navodila glede izvedbe, lokacije, parkiranja in račun za plačilo kotizacije, ki ga je potrebno poravnati pred začetkom tečaja.

POPUST: Ob zaključku tečaja prejmete kodo s popustom, ki jo lahko uveljavite ob prijavi na nadaljevalne tečaje Python-a.

Newsletter