Dlaczego Python ?
Łatwy na start
Python to najlepszy język do rozpoczęcia przygody z programowaniem. Sposób pisania jest intuicyjny i podobny do języka angielskiego.
Rosnąca popularność
Python staje się coraz bardziej popularnym i pożądanym językiem programowania. Korzystają z niego takie firmy jak:
NASA, Google, Spotify, Netflix czy Dropbox
Przejrzysty i zwięzły
Jego składnia jest czytelna i przejrzysta. Słowa kluczowe w Pythonie są intuicyjne i przypominają język angielski co ułatwia naukę.
Python
rośnie w siłę !
Python od kilku lat szybko rośnie w siłę, podbijając serca programistów swoją przejrzystością i zwięzłością. Robi to na tyle skutecznie, że właśnie został uznany za drugi pod względem popularności najpopularniejszy język programowania na świecie, jeśli chodzi o liczbę używających go developerów.
0 h
0 %
0 zł
Czego się nauczysz ?
Liczy się zaangażowanie, wytrwałość i ciężka praca. Twoje nastawienie ma realny wpływ na wynik ukończenia kursu.
1. Programowania w Pythonie
Python – Django
MySQL – PyMongo – mockito – Pytest,
HTML5 – CSS3 – JavaScript – Bootstrap – Vue.js
Program kursu wraz z opisem został przedstawiony w dalszej części tej strony.
2. Dobrych praktyk
Bez tego się nie obejdzie. Jeśli chcesz tworzyć kod, który będzie łatwy w utrzymaniu, możliwy do rozszerzenia i testowania musisz stosować dobre praktyki opracowane przez bardziej doświadczonych programistów. Poznasz Zasady SOLID, reguły DRY, KISS i YAGNI, porównanie DIP, IOC i DI. Dlaczego czytelność kodu jest taka ważna ? Czym jest zasada pojedynczej odpowiedzialności, zasada otwarte – zamknięte, segregacji interfejsów oraz odwracania zależności. Będziesz regularnie pracować po zajęciach, rozwiązując zadania domowe, a po każdym sprincie rozwiążesz test.
3. Pracy projektowej w zespole
Podczas kursu przewidziany jest projekt grupowy z podziałem na kilkuosobowe zespoły – to symulacja codziennej pracy w realnej firmie. Będziemy pracować w Scrumie, zachaczając o tematykę code review, pair programming, planowanie, estymowanie. Dzięki temu nauczysz się stosować zdobytą wiedzę oraz zbudujesz pierwszy projekt do swojego portfolio. Na koniec zrealizujemy deployment naszych aplikacji.
4. Aktualnych narzędzi używanych przez programistów
Poznasz aktualne narzędzia niezbędne w pracy programisty: Git, PyCharm, Visual Studio Code. Dodatkowo, poznasz zasady działania REST API, czyli jednego z najpopularniejszych sposobów komunikacji między aplikacjami.
5. Jak przygotować się do rozmowy kwalifikacyjnej
Nasi specjaliści hr pomogą Ci przygotować CV i portfolio, będą do Twojej dyspozycji w całym procesie rekrutacyjnym. Oprócz tego przeprowadzą z Tobą symulacyjną rozmowę rekrutacyjną, zaś na warsztatach dowiesz się wielu ciekawych i z pewnością wartościowych rzeczy.
Program kursu
Opracowaliśmy go tak, abyś zdobył(a) wiedzę i umiejętności, których aktualnie poszukują pracodawcy. Szczegółowy zakres czasu dotyczący danych bloków tematycznych kursu, zostanie przedstawiony po uprzednim kontakcie.
01. NARZĘDZIA I SPOSÓB PRACY
Poznasz tajniki pracy w zespołach. Zasady dotyczące zarządzania i planowania projektem, praktyczne tematy związane z zarządzaniem kodem jednego projektu, przez wielu programistów.
- system kontroli wersji Git
- podstawowe narzędzia pracy programisty
- zasady pracy w zespołach zgodnie z metodyką Scrum
02. JĘZYK PYTHON
Zostaniesz wprowadzony do świata programowania w języku Python – poznasz jego cały ekosystem, modularyzację, składnię, podstawowe funkcje, biblioteki i wiele więcej. Nauczysz się myśleć jak Python – obiektowo.
- Python – podstawy
- Python – rozwinięcie
03. BAZY DANYCH
Nie da się stworzyć żadnej, poważnej aplikacji, która nie wymagałaby przechowywania informacji. Nauczysz się, jak działa ORM (czyli jak pogodzić świat obiektowy z relacyjnym). Nauczysz się jak używać SQL do przechowywania i manipulowania danymi.
- Bazy danych SQL (MySQL) , NoSQL (PyMongo)
04. WEB
Tworzenie aplikacji webowych wymaga podstawowego zrozumienia tego, co dzieje się w przeglądarce internetowej. W ramach tego kursu poznasz absolutnie od zera podstawy:
- HTTP
- HTML, CSS, JavaScript
- Vue.js (wprowadzenie)
Przy tworzeniu aplikacji serwerowych bez wątpienia króluje Django, który wg rankingu HotFrameworks, jest najpopularniejszym frameworkiem pythonowym. Umożliwia zbudowanie kompletnej aplikacji webowej. Django posiada wbudowane mechanizmy do obsługi baz danych, formularzy, własny język template’ów (szablonów), gotowy mechanizm do tworzenia prostego panelu administracyjnego i wiele innych.
- Django
05. DOBRE PRAKTYKI PROGRAMISTYCZNE
Jako programista, poza samym kodem aplikacji, nauczysz się tworzyć różnego rodzaju testy. Najwięcej będzie testów jednostkowych, które w sposób automatyczny, wydajny i powtarzalny sprawdzą czy wszystko działa, jak należy. Poznasz i będziesz stosować wzorce projektowe ukazujące powiązania i zależności pomiędzy klasami oraz obiektami a ułatwiające tworzenie, modyfikację oraz pielęgnację kodu źródłowego, poruszając przy tym tematykę dobrych praktyk programistycznych.
- Testy jednostkowe
- Wzorce projektowe
- Dobre praktyki
06. PROJEKT GRUPOWY
Jest to blok podsumowujący dotychczas zdobytą wiedzę. Zaprojektujesz i zaimplementujesz aplikację webową rozwiązującą jakiś problem. Będziesz pracował z systemem kontroli wersji Git. Napiszesz do niej testy jednostkowe. Praca będzie odbywać się samodzielnie lub w zepołach 2, makasymalnie 3 osoby z zastosowaniem metodyki Scrum.
Cena
Wybierz pakiet dopasowany do Twoich potrzeb i zdobądź nowy zawód w IT. Pobierz cennik i poznaj szczegóły.
Unia Europejska oferuje program dofinansowań, dzięki którym możesz uzyskać środki na wybrane przez siebie szkolenia. Dowiedz się więcej !
Podstawowy
Rozszerzony
Przedstawiona oferta cenowa ma charakter informacyjny i nie stanowi oferty handlowej w rozumieniu Art.66 par.1 Kodeksu Cywilnego
-
1
Proces aplikacyjny
Wyślij uzupełniony formularz aplikacyjny. Skontaktujemy się z Tobą i dopełnimy ostatecznie formalności.
-
2
Prework
Po podpisaniu umowy otrzymasz od nas prework book, który powinieneś dokładnie przerobić w domu jako wstęp do świata w który będziesz wchodził.
-
3
Realizacja kursu
W tym punkcie realizujesz program kursu poznając tajniki programowania, tworzysz własny projekt, kontrolujemy Twoje postępy.
-
4
Wsparcie w karierze
W zależności od pakietu, będziesz pod opieką specjalisty, który kompleksowo przygotowuje Cię do poszukiwania pracy.
Dołącz aby być na bieżąco z promocjami !
1. Czy ten kurs jest dla mnie, jeśli nie mam żadnej wiedzy o programowaniu ?
Szkolenie startuje od poziomu “0” i jest przeznaczone właśnie dla takich jak Ty. Chcesz dobrze zrozumieć język Python ? lubisz uczyć się przez działanie ? szukasz czegoś więcej niż kolejnego przeterminowanego kursu na Udemy ? potrzebujesz kontaktu z kimś na żywo, kto podejdzie, odpowie na Twoje pytania i wątpliwości bądź nakieruje ? chcesz się przebranżowić ?
- właśnie poznałeś(aś) odpowiedź na pytanie
2. Czy dam radę ?
To czy dasz radę, zależy od kilku czynników, jako trener mogę śmiało powiedzieć, że jeśli przyłożysz się do nauki i potrafisz logicznie myśleć to nie będzie z tym żadnego problemu.
3. Dla kogo nie jest ten kurs ?
Po przejrzeniu programu szkolenia stwierdziłeś, że będziesz się nudził(a), ponieważ wszystkie wymienione technologie znasz lepiej niż język polski. Nie chcesz poświęcać czasu na pracę własną.
4. Czy kurs jest prowadzony w konkretnych godzinach?
- Sobota – Niedziela 9.00 – 16.00
5. Czy zapewniacie sprzęt na kursie ?
Nie udostępniamy sprzętu. Na kurs przyjdź z własnym laptopem.
Podstawowe parametry:
- system operacyjny Windows 7 lub nowszy, MacOs bądź Linux,
- procesor Intel i5 lub Amd A10,
- minimum 4GB RAM,
- 15 GB wolnego miejsca na dysku
Pytania ?
Jeżeli pojawiły się pytania na które nie widzisz odpowiedzi, przejdź proszę do działu Faq.
FaqTrenerzy
Nasi trenerzy są aktywnymi programistami, dodatkowo posiadają szereg kompetencji miękkich mających znaczący wpływ na odbiór wiedzy przez kursantów.
Zobacz więcej