Order a suitable training for You Read more
The course is intended primarily for those who don’t have previous or have low exposure to programming but would like to start more seriously with it. Everyone else who would like to take a look at the secret world of programmers and thereby understand the nuances of software creation is also welcome. For example, product managers, key users, testers. For the course, the level of a regular computer user and proficiency in spoken English is sufficient. The course does not require prior knowledge of software development.
Ülari on olnud tarkvaraarendaja (Java, Python) üle 20 aasta ja koolitusi läbi viinud üle 10 aasta. Ta valdab üheksat programmeerimiskeelt, millest oma põhitöös kasutab peamiselt Java, Pythoni ja C keelt. Ülari korraldab erinevaid robootika- ja programmeerimisteemalisi kursusi ja töötubasid nii lastele kui täiskasvanutele.
Ülari has been a software developer (Java, Python) over 20 years and has conducted trainings over 10 years. He is able to write programs in nine different languages, from which he mainly uses Java, Python and C for work. Ülari organises various courses and workshops on robotics and programming for both children and adults.
Ringa on olnud tarkvaraarendaja (Python) üle 20 aasta ja koolitusi läbi viinud 5 aastat. Ta on põhiliselt kasutanud PL/SQL ja Pythoni keeli. Ringa viib koolis ning lasteaias läbi robootika- ja programmeerimisringe ning õpetab koolis robootikat ja programmeerimist.
Ringa has been a software developer (Python) over 20 years and has conducted trainings for 5 years. She has mainly used PL/SQL and Python languages. Ringa has a robotics and programming hobby club in the school and kindergarten. She also teaches robotics and programming at school.
Provide a basic understanding of programming in Python in order to continue programming studies, start as a junior developer under the guidance of a mentor or use basic programming skills in daily work (ordering software, managing products, or automating your routine).
1. Introduction
What is programming and programming terms. Algorithm and algorithm presentation. Getting to know the development environment (IDE). Writing the first simple program.
2. Programming basics
Data and data types. Variables, assigning a value to a variable. Numerical variables, elementary operations and operators (addition, subtraction, multiplication, division and division by residue). Input and output from the command line. Expressions. Variables with text value (strings) and common operations. Variables with boolean value. Conditional statements (multi-branch and multi-part conditional statements, conditional statement within conditional statement, logical operations and expressions). Conversions between data types. Sequences. Cycles. Two-dimensional sequence and matrix. Creating an accidental situation, random number. Recursive functions. Libraries.
3. Development process and development life cycle
4. Object-oriented programming
OOP paradigm, basic concepts class, object and instance, techniques inheritance and polymorphism.
5. User interface and data exchange
What is user interface? Reading and writing data from file (.csv, .txt). Reading data from web.
6. Web applications
Web frameworks (Flask). Writing the first web application. Web page addresses and address parameters. Web page templates and presenting data on web page. Static resources (CSS). Web application deployment.
7. Version management and code repository (Git)
8. Exercises (~10 pcs)
Koolitus vastas minu ootustele.
Tulin ootustega teema kohta rohkem teada saada ja seda ma ka sain.
Your feedback is important to us! Let us know how satisfied you were with the training.