Przejdź do treści

PYTHON: KURS SEMESTRALNY
WIOSNA 2024

Kolejna edycja naszego kursu semestralnego języka Python od podstaw w wersji on-line
z nagraniami, notatkami, zestawami zadań, rozwiązaniami, mini-projektami
oraz bieżącą komunikacją na Slacku! – od podstaw programowania w Pythonie
po wykorzystanie w dziedzinie Data Science!

Język programowania Python

Skoro już tu jesteś, prawdopodobnie wiesz cokolwiek o języku Python, choćby tyle, że to jeden z języków programowania. Popularny, używany, polecany.
Przedstawmy też jego krótką charakterystykę:
- interpretowany wysokopoziomowy język programowania, bardzo prosty do uruchomienia, nie wymagający kompilacji ani wyspecjalizowanych środowisk
- wyróżniający się wyjątkowo przejrzystą składnią, która eliminuje nadmiarowe znaki specjalne i narzuca czytelność kodu
- ze względu na swoją prostotę nadający się zarówno dla początkujących (duże efekty w stosunkowo krótkim czasie nauki) jak i profesjonalistów (krótszy i czytelny = więcej czasu na przemyślenie kodu!)
- posiadający bardzo duże możliwości rozszerzania funkcjonalności przez importowanie modułów i mnogość dedykowanych bibliotek
- od kilku lat w czołówce rankingów popularności języków programowania, laureat "Programming Language of the Year" 2007, 2010, 2018, 2020 i 2021 według Tiobe
- ze względu na swoją popularność posiadający bardzo duże grono fanów, co przekłada się na liczbę dostępnych kursów, książek, tutoriali i źródeł do nauki
- z zastosowaniem do pisania krótkich skryptów i rozbudowanych aplikacji w dziedzinach: Big Data, IoT, Machine Learning, AI, programowania gier komputerowych, analizie danych, tworzeniu GUI, web development oraz w aplikacjach do zastosowań naukowych
- stosowany w wielu znanych firmach, jak Google, Netflix, Dropbox, Spotify, Facebook, Instagram, Uber czy Electronic Arts

PROWADZĄCY ZAJĘCIA

Olga Janiszewska i Paweł Miry

Jesteśmy absolwentami kierunków technicznych w Akademii Górniczo-Hutniczej im. Stanisława Staszica w Krakowie (odpowiednio inżynierii biomedycznej oraz fizyki technicznej).

Pracujemy w branży IT i mamy wiele lat doświadczenia w różnych technologiach programowania - ale pamiętamy też swoje trudne początki!
Od niedawna prowadzimy po pracy także zajęcia laboratoryjne z podstaw programowania w Pythonie, analizy danych pomiarowych i machine learning i data mining oraz analizy statystycznej dla studentów AGH oraz WSEI w Krakowie.

Firmę HardCoder prowadzimy od 2019 r. i przeprowadziliśmy już kilkadziesiąt edycji kursów stacjonarnych oraz on-line z zakresu programowania w języku Python. Przejście do zajęć zdalnych, które było spowodowane oczywistą koniecznością, okazało się strzałem w dziesiątkę i pozwoliło nam dotrzeć z naszymi zajęciami do kilku tysięcy uczestników z całej Polski. Prowadziliśmy też wystąpienia na konferencjach, zajęcia w szkołach i specjalne edycje kursów dla organizacji studenckich i kół naukowych. Występowaliśmy na wielu konferencjach, m.in. Volt, Cerebro, IT is me! (AGH w Krakowie), NAWNE (UEk w Krakowie), Digit4Kids, tworzyliśmy artykuły dla czasopisma Programista Junior, prowadziliśmy warsztaty w ramach programu ADAPTER AGH oraz współpracowaliśmy z Centrum Karier AGH organizując bezpłatne warsztaty Weźże Koduj dla studentów.
Na bazie naszych doświadczeń z zajęć synchronicznych nagraliśmy też wideokurs Python: Kurs Podstawowy dostępny w serwisach Eduj.pl i Udemy.com

Nasze kursy prowadzimy zawsze osobiście i bez wynajmowania kiepskich prowadzących na grupach FB za 50 zł/h jak część konkurencji. Żeby być praktykiem, trzeba pracować w branży, a że doba ma tylko 24h, oferujemy nasze zajęcia tylko w określonym czasie, nie pozwalając sobie na "masówkę", która popsułaby ich jakość. Możemy być małą firmą o niskich zasięgach, ale chcemy pozostać dobrą firmą z dobrą jakością zajęć!

TEMATY OMAWIANE NA KURSIE

Część pierwsza - składnia języka Python:

1. Instalacja i przygotowanie środowiska, pierwszy skrypt Hello World, operacje na liczbach i napisach
2. Działania na zmiennych, typy liczbowe, typy logiczne, instrukcja warunkowa if-elif-else
3. Grupowanie danych w Pythonie - kolekcje i operacje na nich (listy, krotki, słowniki, sety)
4. Automatyzacja kodu - pętle for, while, pętle zagnieżdżone, generatory list
5. Grupowanie kodu - tworzenie i wywoływanie funkcji
6. Poszerzanie możliwości programów - importowanie wbudowanych modułów (m.in. math, random, time, datetime)
7. Operacje na plikach i przetwarzanie tekstu, obsługa wyjątków
8. Podstawy programowania obiektowego w Pythonie

Część druga - narzędzia Pythona do Data Science:

9. Środowisko Anaconda / Jupyter Notebook, instalowanie pakietów, tworzenie wykresów - biblioteka Matplotlib
10. Pliki danych CSV i JSON, korzystanie z REST API - biblioteka Requests
11. Obliczenia numeryczne, typ ndarray - biblioteka Numpy
12. Pobieranie i obróbka danych, Data Series i Data Frame - biblioteka Pandas
13. Praca w parze ze sztuczną inteligencją - używanie ChatGPT do nauki i pisania programów!

To oczywiście tylko ramowa tematyka zajęć – podczas zajęć będziemy przemycać dodatkowo na bazie własnych doświadczeń, które informacje są naprawdę ważne w codziennym programowaniu, a których nie wstyd wyszukiwać w sieci, będziemy też często odwoływać się do praktyki i dobrych wzorców – na tyle na ile jest to w danym momencie nauki potrzebne.
SZCZEGÓŁOWY ZAKRES KURSU – dostępny w naszym sklepie przed zakupem!
Programowanie to tak naprawdę sztuka poszukiwania wiedzy, zadawania właściwych pytań, adaptowania gotowych już rozwiązań do swoich potrzeb i ułatwiania sobie życia – i to będzie główna nauka z naszego kursu! 🙂

TERMINARZ ZAJĘĆ

Zajęcia online prowadzone na żywo w formie webinarów wprowadzające nowe tematy odbędą się w poniedziałkowe wieczory w okresie marzec-czerwiec 2024 [szczegółowe terminy poniżej] w godzinach 17:00-18:30.

Kurs to także (a może nawet przede wszystkim!) samodzielna praca nad przesłanymi materiałami, zadaniami domowymi, quizami, mini-projektami oraz bieżąca współpraca na zamkniętym forum na Slacku tylko dla uczestników - zadawanie pytań, prośby o pomoc, uzupełnianie o dodatkowe materiały. Możliwy jest też dostęp asynchroniczny w formie nagrań i komunikacji na Slacku! - obecność na zajęciach nie jest wymagana

TERMINY ZAJĘĆ
(w uproszczeniu: wszystkie poniedziałki poza świątecznymi):
  • 11 marca - temat #1
  • 18 marca - temat #2
  • 25 marca - temat #3
  • [brak zajęć 1 kwietnia - Wielkanoc]
  • 8 kwietnia - temat #4
  • 15 kwietnia - temat #5
  • 22 kwietnia - temat #6
  • [brak zajęć 29 kwietnia - majóweczka]
  • 6 maja - temat #7
  • 13 maja - temat #8
  • 20 maja - temat #9
  • 27 maja - temat #10
  • 3 czerwca - temat #11
  • 10 czerwca - temat #12
  • 17 czerwca - temat #13

- do końca czerwca (dla chętnych): możliwość zapisania się na certyfikowany test wiedzy z podstaw Pythona w cenie 1 zł (część pierwsza - tematy 1-8)

- do końca lipca (dla chętnych): przygotowanie projektu praktycznego z tematyki analizy danych indywidualnego lub grupowego

PRZYGOTUJEMY NAGRANIA Z KAŻDYCH ZAJĘĆ! – do odtworzenia w dowolnym momencie, dostępne do 30 dni od zakończenia kursu!
Uczysz się w dowolnie wybranych przez siebie porach! To Ty decydujesz w jakim zakresie korzystasz z kursu! My do niczego nie zmuszamy! Udział w zajęciach na żywo daje dodatkowy plus w nauce – SYSTEMATYCZNOŚĆ. Pytania między zajęciami możesz zadawać nam na Slacku i oczywiście na nie odpowiemy!

MATERIAŁY ELEKTRONICZNE I DOSTĘPY
(w tym skrypt), otrzymasz w ciągu 24h od zapisania się [dotyczy tylko zapisów w marcu] – prześlemy wtedy do Ciebie trzy maile: jeden z informacjami o kursie, drugi z zaproszeniem do platformy Clickmeeting, trzeci z zaproszeniem do platformy Slack. Nie będziemy wcześniej spamować i wysyłać Ci wielkiej dawki materiałów do samodzielnego przyswojenia przed kursem – i za to nam płacisz, żebyśmy przekazali Ci wiedzę na kursie, a nie przed nim, jak na wielu bootcampach.

MATERIAŁY DRUKOWANE*
 – dostępne dla wszystkich chętnych do wyczerpania liczby wydrukowanych skryptów – wysyłamy w ciągu 2 dni roboczych od dnia zapisania się. Kurs jest tak skonstruowany, żeby korzystanie z notatek na początkowych zajęciach nie było konieczne.

[*tylko w przypadku wyboru wersji ze skryptem drukowanym]

KOSZT KURSU SEMESTRALNEGO

KURS ZE SKRYPTEM ELEKTRONICZNYM (WERSJA PDF)

499/cały kurs
  • Wersja ekologiczno-ekonomiczno-przenośna Otrzymujesz pełną zawartość kursu w wersji elektronicznej - w tym notatki do zajęć w formie PDF

KURS ZE SKRYPTEM ELEKTRONICZNYM I DRUKOWANYM

549/cały kurs
  • Wersja dla osób preferujących papierowe notatki Drukujemy notatki w formie książeczki A4 służącej także jako "kolejny ekran" - i przesyłamy je przed startem kursu

W CENIE KURSU OTRZYMUJESZ

  • 13 efektywnych tygodni zajęć, co tydzień 1.5h zajęć online na żywo oraz materiał do samodzielnej pracy
  • ok. 20h nagrań z zajęć oraz późniejszy dostęp do wszystkich nagrań do 30 dni po zakończeniu kursu
  • elektroniczny w wersji PDF zawierający notatki i zadania do rozwiązania [kilkadziesiąt stron w formacie A4]
  • zadania, quizy, mini-projekty, dodatkowe materiały teoretyczne - razem nawet 150h nauki programowania
  • bieżący kontakt ze szkoleniowcami i innymi uczestnikami na platformie Slack!
  • imienny certyfikat ukończenia kursu zawierający zakres omawianego materiału
  • pierwszeństwo w zapisach oraz rabaty na pozostałe nasze kursy!
  • przesyłkę z wydaniem papierowym naszego skryptu z notatkami w formie wygodnej książeczki A4 [dla wersji drukowanej]

CHCESZ SIĘ ZAPISAĆ I POZNAĆ SZCZEGÓŁOWE INFORMACJE?

W poniedziałek 4.03. odbył się #LIVE dotyczący naszego kursu – zapraszamy do zapoznania się z prowadzącym!