Programming for Beginners (Java/Python)
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.
- Introduction
- What is programming?
- Terms.
- Algorithm and algorithm presentation.
- Programming languages (specifically either Java or Python).
- What is development environment (IDE).
- First program "Hello World!"
- 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), their methods (Java) 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 (Python), arrays and collections (Java).
- Cycles.
- Two-dimensional sequence and matrix (Python).
- Creating an accidental situation, random number.
- Functions (Python) and methods (Java) (parameters and return values).
- Recursive functions.
- Libraries.
- Summarizing programming basics
- Development process and development life cycle
- Object-oriented programming
- OOP paradigm, basic concepts class, object and instance, techniques inheritance and polymorphism.
- User interface and data exchange
- What is user interface?
- Reading and writing data from file (.csv, .txt).
- Reading data from web.
- Web applications
- Web frameworks (Flask).
- First web application "Hello World!".
- Web page addresses and address parameters.
- Web page templates and presenting data on web page.
- Static resources (CSS).
- Web application deployment.
- Version management and code repository (Git)
- Exercises (~10 pcs)
- Each course participant will have personal access to the course materials on Google Drive and the sample code in the GitHub or GitLab environment. In each course there is also its own group in Slack to share operational information and help each other.
- Tools
- Computer (Windows 10, Mac OS, Linux) on which the following software is installed or will be installed during the course: OpenJDK JDK 15 (Java), IntelliJ IDEA Community Edition (Java), Python 3.9 (Python) and IntelliJ PyCharm Community Edition (Python).
- Exercises (~10 pcs)
- understands the development process and life cycle and has an overview of different development methodologies;
- can read and present algorithms in a format which is understandable by programmers;
- knows programming tools and can write simpler programs in the chosen (Java, Python) programming language;
- is able to evaluate the capacity and complexity of programming work;
- is able to work with data by obtaining, processing and storing it, and it is possible to use this skill to automate his / her daily work
routines.
Price on request
This course last ran in March 2022. We do not know yet whether or when it will run again — that is why it is still here. Ask us if you are interested.
Sarnased koolitused, mis praegu toimuvad
Programmeerimine
Java tarkvaraarendaja
Omandate Java arenduse oskused algusest peale 6 kuuga. Õpite: tootmiskõlblikku Java koodi kirjutama; kaasaegseid arendusvahendeid enesekindlalt kasutama; Spring Bootiga backend-rakendusi arendama ning puhast ja skaleeritavat arhitektuuri kavandama.
Online-arenguprogramm · 168 akadeemilist tundi

Ilja Nikolski

Tallinn Learning
Programmeerimine
Java & Spring: back-end süsteemide spetsialisti koolitus nullist
Java ja Spring back-end süsteemide spetsialisti kursus nullist algajatele — Java baasteadmistest kuni Spring ja Hibernate rakendusteni.
10.11 – 04.02 · Roosikrantsi 8b või veebis · 200 akadeemilist tundi
23.11 – 17.02 · Roosikrantsi 8b või veebis · 200 akadeemilist tundi
+ 1 toimumist

Indrek Kutser

Aurora Development OÜ
Kodulehe koolitus
JavaScript for beginners (in English)
The main purpose of this e-course is to give students a good understanding of the basics of JavaScript.
Koolituse maht: 32 akadeemilist tundi ehk 4 õppepäeva, mille saad endale sobivale ajale jaotada.

Nordic Koolitus
Kodulehe koolitus
HTML for beginners (in English)
The main purpose of this e-course is to give students a good understanding of HTML, including basic structuring of page content.
Koolituse maht: 16 akadeemilist tundi ehk 2 õppepäeva, mille saad endale sobivale ajale jaotada.

Nordic Koolitus
Tell me when this course runs again
This course is not running at the moment. Leave your contact details and we will let you know when it, or a similar course, is back in the calendar.
Otsid midagi muud?
Aitame leida sarnase koolituse või koostada tiimile eraldi pakkumise — vestle meiega.