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.
Hind kokkuleppel
See koolitus toimus viimati märtsis 2022. Me ei tea veel, kas ja millal see kordub — seepärast on ta siin alles. Küsi järele, kui see sind huvitab.
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.
28.09 – 09.12 · Roosikrantsi 8b või veebis · 200 ak tundi
13.10 – 17.12 · Roosikrantsi 8b või veebis · 200 ak 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
Teavita mind, kui see koolitus taas toimub
See koolitus hetkel ei toimu. Jäta oma kontakt ja anname teada, kui see või mõni sarnane koolitus taas kalendrisse lisandub.
Otsid midagi muud?
Aitame leida sarnase koolituse või koostada tiimile eraldi pakkumise — vestle meiega.