Młodzieżowa Akademia IT zaprasza na kurs dla nauczycieli – Podstawy tworzenia aplikacji okienkowych w Pythonie z wykorzystaniem baz danych oraz wizualizacją danych.
Opis kursu
Kurs Podstawy tworzenia aplikacji okienkowych w Pythonie z wykorzystaniem Tkinter, pyodbc oraz wizualizacją danych skierowany jest do osób chcących nauczyć się tworzyć aplikacje okienkowe w Pythonie przy użyciu biblioteki Tkinter, integrować je z bazami danych SQLite i SQL Server 2022 za pomocą modułu pyodbc, a także prezentować dane w formie wykresów wewnątrz interfejsu aplikacji. Skupimy się na podstawowych umiejętnościach, co pozwoli uczestnikom zbudować solidne fundamenty w tworzeniu interfejsów użytkownika, pracy z bazami danych oraz wizualizacji danych.
- Praktyczne podejście: Kurs kładzie nacisk na praktyczne zastosowanie wiedzy poprzez liczne ćwiczenia i przykłady.
- Skupienie na podstawach: Materiał jest dostosowany do osób początkujących, skupiając się na podstawowych umiejętnościach.
- Integracja technologii: Uczestnicy nauczą się łączyć tworzenie interfejsów GUI z pracą z bazami danych oraz wizualizacją danych.
- Wsparcie uczestników: Dostęp do materiałów szkoleniowych, przykładowych kodów oraz nagrania wszystkich zajęć.
Kurs obejmuje:
- 20 godzin lekcyjnych szkolenia (10 spotkań po 2 godziny lekcyjne)
- 2 godziny lekcyjne – spotkanie organizacyjne, w ramach którego konfigurowane będą środowiska pracy
- 2 godziny lekcyjne – spotkanie końcowe – podsumowanie szkolenia i test końcowy
- W trakcie spotkań będą wykonywane przykładowe programy odpowiadające omawianym zagadnieniom. Spotkania będą nagrywane i w ramach każdego spotkania powstanie notatnik Jupyter z kodami źródłowymi. Zarówno nagrania, jak i przykładowy notatniki będą udostępniane uczestnikom.
Wymagania wstępne:
- podstawowa znajomość języka Python lub dowolnego języka programowania
- podstawowe zrozumienie baz danych i języka SQL (nie jest konieczne, ale ułatwi naukę)
- chęć nauki i zaangażowanie w praktyczne ćwiczenia
Korzyści z udziału w kursie:
• Zdobycie praktycznych umiejętności tworzenia aplikacji okienkowych w Pythonie
• Poznanie podstaw pracy z bazami danych SQLite i SQL Server 2022
• Nauczenie się korzystania z modułu pyodbc do komunikacji z bazami danych
• Umiejętność tworzenia wykresów na podstawie danych i integracji ich z interfejsem aplikacji
• Możliwość tworzenia własnych aplikacji z interfejsem graficznym, bazą danych i wizualizacją danych
Ramowy zakres kursu i harmonogram spotkań:
Lp. | Temat | Data (piątek) | Godzina |
---|---|---|---|
1 | Wprowadzenie do szkolenia – spotkanie organizacyjne Instalacja środowiska: – Instalacja Pythona i Anacondy. – Wprowadzenie do Jupyter Notebook. Podstawy składni Pythona: – Zmienne i typy danych (liczby, łańcuchy znaków, listy, słowniki). – Operatory arytmetyczne i logiczne. – Funkcje wbudowane (print(), input(), len(), type()). | 25.10.2024 | 18.00:19.35 |
2 | Wprowadzenie do tworzenia aplikacji okienkowych w Pythonie Instalacja i konfiguracja środowiska pracy: – Wprowadzenie do Tkinter i jego roli w tworzeniu GUI. Podstawy Tkinter: – Tworzenie głównego okna aplikacji. – Podstawowe widżety: Label, Button, Entry. | 8.11.2024 | 18.00:19.35 |
3 | Budowanie różnych form interfejsu Układy i rozmieszczenie widżetów: – Metody pack(), grid(), place(). – Organizacja interfejsu za pomocą Frame. Elementy interfejsu: – Dodawanie obrazów i ikon (PhotoImage). – Tworzenie okien dialogowych i komunikatów (messagebox). | 15.11.2024 | 18.00:19.35 |
4 | Zaawansowane widżety i elementy interfejsu Rozszerzone widżety: – Listbox, Combobox, Radiobutton, Checkbutton. Praca z Canvas: – Rysowanie prostych kształtów i grafik. – Obsługa zdarzeń na płótnie. Tworzenie menu aplikacji: – Użycie Menu i Menubutton. | 22.11.2024 | 18.00:19.35 |
5 | Wprowadzenie do baz danych SQLite Podstawy baz danych: – Wprowadzenie do języka SQLlite SQLite w Pythonie: – Instalacja i konfiguracja SQLite. – Tworzenie prostej bazy danych i tabel. – Wprowadzenie do modułu sqlite3. | 29.11.2024 | 18.00:19.35 |
6 | Integracja Tkinter z SQLite Łączenie aplikacji z bazą danych: – Nawiązywanie połączenia z bazą SQLite. – Wykonywanie operacji CRUD (Create, Read, Update, Delete). Wyświetlanie danych w interfejsie: – Prezentacja danych z bazy w widżetach Tkinter. – Aktualizacja interfejsu po zmianie danych. Obsługa błędów: – Zarządzanie wyjątkami przy operacjach na bazie danych. | 6.12.2024 | 18.00:19.35 |
7 | Wprowadzenie do pyodbc i pracy z SQL Server 2022 pyodbc: – Wyjaśnienie roli pyodbc w komunikacji z bazami danych. – Instalacja i konfiguracja pyodbc. Konfiguracja połączenia z SQL Server 2022: – Ustawienie sterowników ODBC dla SQL Server. – Nawiązywanie połączenia z bazą danych. Podstawowe operacje na danych: – Wykonywanie zapytań SQL: SELECT, INSERT, UPDATE, DELETE. – Obsługa kursorów i parametrów zapytań. | 13.12.2024 | 18.00:19.35 |
8 | Integracja Tkinter z SQL Server 2022 Łączenie interfejsu z bazą danych: – Integracja aplikacji Tkinter z SQL Server poprzez pyodbc. Pobieranie i wyświetlanie danych: – Wyświetlanie danych z bazy w aplikacji. – Aktualizacja danych na podstawie interakcji użytkownika. Zapisywanie danych: – Zapisywanie zmian dokonanych przez użytkownika do bazy danych. | 3.01.2025 | 18.00:19.35 |
9 | Wizualizacja danych i tworzenie wykresów Wprowadzenie do bibliotek do tworzenia wykresów: – Przegląd bibliotek: matplotlib, seaborn. – Instalacja i podstawy użycia matplotlib. Tworzenie wykresów na podstawie danych: – Generowanie wykresów liniowych, słupkowych, kołowych. – Dostosowywanie wyglądu wykresów (tytuły, osie, legendy). | 10.01.2024 | 18.00:19.35 |
10 | Integracja wykresów z interfejsem Tkinter Wstawianie wykresów do aplikacji: – Użycie FigureCanvasTkAgg z matplotlib do integracji z Tkinter. Dynamiczna aktualizacja wykresów: – Aktualizacja wykresów na podstawie zmian w danych. – Implementacja interaktywności (np. wybór zakresu danych do wyświetlenia). | 17.01.2025 | 18.00:19.35 |
11 | Projektowanie prostych aplikacji z bazą danych i ich wizualizacją Planowanie aplikacji: – Określenie funkcjonalności i wymagań. Tworzenie interfejsu użytkownika z wykresami: – Integracja wszystkich elementów aplikacji. Testowanie i optymalizacja: – Testowanie aplikacji pod kątem poprawności działania. – Optymalizacja kodu i wydajności. | 24.01.2025 | 18.00:19.35 |
12 | Zakończenie szkolenia – test końcowy | 31.01.2025 | 18.00:19.35 |
Kurs poprowadzi mgr inż. Andrzej Ptasznik – chemik, fizyk i wreszcie informatyk. Od 22 lat wykładowca WWSI. Wykładał między innymi bazy danych, podstawy programowania, języki i paradygmaty programowania, wykorzystanie języków R i Python w analizie danych, uczenie maszynowe. Autor i współautor wielu systemów informatycznych od systemu wspomagania synoptyka Cumulus, poprzez system obsługi firmy kolportażowej Jardes, system weryfikacji kontrahentów G2I oraz system obsługi projektów unijnych Ecorys. Aktualnie specjalizuje się w zagadnieniach uczenia maszynowego i sztucznej inteligencji.
Więcej: LinkedIn
Rejestracja na kurs:
Kurs będzie realizowany w formule zdalnej z wykorzystaniem platformy Teams.
Aby wziąć udział w zajęciach, należy wypełnić FORMULARZ ZGŁOSZENIA (link)
Termin przesłania formularza do 21 października 2024 r.
Osoby, które zostaną zakwalifikowane na kurs, otrzymają potwierdzenie na adres e-mail podany w formularzu, a następnie dane dostępu do spotkań.
Limit osób w grupie: 30
Certyfikat ukończenia:
Zaświadczenie potwierdzające ukończenie kursu otrzymają uczestnicy, którzy wezmą udział w 75% spotkań.
Udział w kursie jest nieodpłatny.
Szczegółowych informacji udziela biuro projektu:
kontakt@uniwersytet-wirtualny.edu.pl
tel. 0 22 489 64 90/93