Testy jednostkowe w języku Python - framework unittest
What you'll learn
- Czym jest testowanie oprogramowania
- Czym jest testowanie jednostkowe
- F.I.R.S.T.
- Instrukcja assert
- Metody asercji
- Uruchamianie testów z wiersza poleceń
- Uruchamianie testów z poziomu PyCharm
- Warunkowe pomijanie testów
- Przygotowanie środowiska do testów
- Testowanie funkcji
- Testowanie klas i metod
- Testy parametryzowane
- Wzorzec AAA (Arrange -> Act -> Assert)
- Mockowanie w testowaniu jednostkowym
- Klasa Mock oraz MagicMock
- Dekorator @patch
- 3 projekty - Employee + Shopping Basket + Customer Database
Course content
- Preview03:05
- 00:11Wymagania do kursu
- 00:01Repozytorium kursu
Requirements
- ukończony kurs Programowanie w języku Python - od A do Z
- ukończony kurs 200+ Ćwiczeń - Programowanie w języku Python - od A do Z
- ukończony kurs 210+ Ćwiczeń - Python - Moduły wbudowane - od A do Z
- ukończony kurs Programowanie obiektowe w języku Python - OOP - od A do Z
- ukończony kurs 150+ Ćwiczeń - Programowanie obiektowe w języku Python - OOP
Description
---------------------------------------------------------
REKOMENDOWANE ŚCIEŻKI UCZENIA
---------------------------------------------------------
PYTHON DEVELOPER:
Programowanie w języku Python - od A do Z
200+ Ćwiczeń - Programowanie w języku Python - od A do Z
210+ Ćwiczeń - Python - Moduły wbudowane - od A do Z
Programowanie obiektowe w języku Python - OOP - od A do Z
150+ Ćwiczeń - Programowanie obiektowe w języku Python - OOP
Testy jednostkowe w języku Python - framework unittest
100+ Ćwiczeń - Testy jednostkowe w języku Python - unittest
SQL DEVELOPER:
SQL Bootcamp - Bazy danych SQLite - Part I
SQL Bootcamp - Bazy danych SQLite - Part II
SQL Bootcamp - Bazy danych SQLite - Part III - Ćwiczenia
SQL Bootcamp - Bazy danych SQLite - Part IV - Ćwiczenia
Big Data: Analiza danych przy użyciu SQL oraz BigQuery
DATA SCIENTIST / MACHINE LEARNING ENGINEER:
Programowanie w języku Python - od A do Z
200+ Ćwiczeń - Programowanie w języku Python - od A do Z
210+ Ćwiczeń - Python - Moduły wbudowane - od A do Z
Programowanie obiektowe w języku Python - OOP - od A do Z
150+ Ćwiczeń - Programowanie obiektowe w języku Python - OOP
Testy jednostkowe w języku Python - framework unittest
100+ Ćwiczeń - Testy jednostkowe w języku Python - unittest
Wprowadzenie do data science w języku Python - Pandas
Interaktywne wizualizacje danych w języku Python - Plotly
Data Science Bootcamp w języku Python - od A do Z
250+ Ćwiczeń - Data Science Bootcamp w języku Python
SQL Bootcamp - Bazy danych SQLite - Part I
SQL Bootcamp - Bazy danych SQLite - Part II
SQL Bootcamp - Bazy danych SQLite - Part III - Ćwiczenia
SQL Bootcamp - Bazy danych SQLite - Part IV - Ćwiczenia
Machine Learning Bootcamp w języku Python cz.I - od A do Z
Machine Learning Bootcamp w języku Python cz.II - od A do Z
Machine Learning Bootcamp w języku Python cz.III - Ćwiczenia
DATA SCIENTIST / DEEP LEARNING ENGINEER
Programowanie w języku Python - od A do Z
200+ Ćwiczeń - Programowanie w języku Python - od A do Z
210+ Ćwiczeń - Python - Moduły wbudowane - od A do Z
Programowanie obiektowe w języku Python - OOP - od A do Z
150+ Ćwiczeń - Programowanie obiektowe w języku Python - OOP
Testy jednostkowe w języku Python - framework unittest
100+ Ćwiczeń - Testy jednostkowe w języku Python - unittest
Wprowadzenie do data science w języku Python - Pandas
Interaktywne wizualizacje danych w języku Python - Plotly
Data Science Bootcamp w języku Python - od A do Z
250+ Ćwiczeń - Data Science Bootcamp w języku Python
SQL Bootcamp - Bazy danych SQLite - Part I
SQL Bootcamp - Bazy danych SQLite - Part II
SQL Bootcamp - Bazy danych SQLite - Part III - Ćwiczenia
SQL Bootcamp - Bazy danych SQLite - Part IV - Ćwiczenia
Machine Learning Bootcamp w języku Python cz.I - od A do Z
Machine Learning Bootcamp w języku Python cz.II - od A do Z
Machine Learning Bootcamp w języku Python cz.III - Ćwiczenia
Wprowadzenie do sieci neuronowych - Tensorflow 2.0 + Keras
Deep Learning w języku Python - Konwolucyjne Sieci Neuronowe
Artificial Intelligence – Computer Vision w języku Python
BI ANALYST / DATA ANALYST:
Programowanie w języku Python - od A do Z
200+ Ćwiczeń - Programowanie w języku Python - od A do Z
210+ Ćwiczeń - Python - Moduły wbudowane - od A do Z
Programowanie obiektowe w języku Python - OOP - od A do Z
150+ Ćwiczeń - Programowanie obiektowe w języku Python - OOP
Testy jednostkowe w języku Python - framework unittest
100+ Ćwiczeń - Testy jednostkowe w języku Python - unittest
Wprowadzenie do data science w języku Python - Pandas
Interaktywne wizualizacje danych w języku Python - Plotly
Twórz nowoczesne aplikacje webowe w Pythonie - Dash, Plotly
Data Science Bootcamp w języku Python - od A do Z
250+ Ćwiczeń - Data Science Bootcamp w języku Python
SQL Bootcamp - Bazy danych SQLite - Part I
SQL Bootcamp - Bazy danych SQLite - Part II
SQL Bootcamp - Bazy danych SQLite - Part III - Ćwiczenia
SQL Bootcamp - Bazy danych SQLite - Part IV - Ćwiczenia
BIG DATA ANALYST:
Programowanie w języku Python - od A do Z
200+ Ćwiczeń - Programowanie w języku Python - od A do Z
210+ Ćwiczeń - Python - Moduły wbudowane - od A do Z
Programowanie obiektowe w języku Python - OOP - od A do Z
150+ Ćwiczeń - Programowanie obiektowe w języku Python - OOP
Testy jednostkowe w języku Python - framework unittest
100+ Ćwiczeń - Testy jednostkowe w języku Python - unittest
Wprowadzenie do data science w języku Python - Pandas
Interaktywne wizualizacje danych w języku Python - Plotly
Big Data, Hadoop oraz MapReduce w języku Python
Big Data: Analiza danych przy użyciu SQL oraz BigQuery
ENG:
200+ Exercises - Programming in Python - from A to Z
210+ Exercises - Python Standard Libraries - from A to Z
150+ Exercises - Object Oriented Programming in Python - OOP
100+ Exercises - Unit tests in Python - unittest framework
100+ Exercises - Python Programming - Data Science - NumPy
100+ Exercises - Python Programming - Data Science - Pandas
100+ Exercises - Python - Data Science - scikit-learn
250+ Exercises - Data Science Bootcamp in Python
SQL Bootcamp - Hands-On Exercises - SQLite - Part I
SQL Bootcamp - Hands-On Exercises - SQLite - Part II
-------------------
OPIS KURSU
-------------------
Testy jednostkowe
Testowanie jednostkowe to jedna z najpopularniejszych obecnie metod testowania oprogramowania. Utrzymanie całkiem pokaźnych projektów jest praktycznie niemożliwe bez odpowiednich zestawów testowych sprawdzających poprawność tworzonego oprogramowania. Pisanie testów jednostkowych to oczywiście umiejętność obowiązkowa na stanowisku każdego dewelopera oprogramowania. Nie zwlekaj i już dziś naucz się testować pisane oprogramowanie!
Wzrost popularności języka Python
Python jest językiem programowania o bardzo szerokim zastosowaniu. Zdominował takie dziedziny jak data science czy machine learning. Pozwala także na tworzenie aplikacji internetowych (np. framework Django, Flask).
Język Python świetnie nadaje się do przetwarzania, przygotowania, analizy i modelowania danych. Został stworzony z myślą o prostocie. Dzięki temu jest przyjazny dla początkujących programistów i jest jednym z najczęściej rekomendowanych języków programowania na początku przygody z IT. Na przestrzeni ostatnich lat i rosnącej popularności sztucznej inteligencji Python wyrósł na gwiazdę w tym sektorze. Powstało sporo potężnych bibliotek do machine learningu, czy deep learningu. Przykładem może być stworzona przez Google biblioteka Tensorflow. Platforma GitHub z kolei podała, iż w 2019 roku język python uplasował się na drugiej lokacie pod względem popularności wśród wszystkich języków programowania.
Nie da się być dobrym Python Developerem bez znajomości programowania obiektowego. Jest to absolutny fundament. Nauka programowania obiektowego w języku Python pozwala wejść na kilka poziomów wyżej. Zatem do dzieła!
Who this course is for:
- osoby przygotowujące się do pracy jako Python Developer, Tester
- osoby chcące poznać testowanie jednostkowe
- osoby chcące poznać framework unittest
- osoby chcące poprawić swoje umiejętności programowania w Pythonie
- osoby przygotowujące się do rozmowy kwalifikacyjnej
Instructor
EN
Data Scientist/Python Developer/Securities Broker
Founder at e-smartdata[.]org.
A big fan of new technologies, especially in the areas of artificial intelligence, big data and cloud solutions.
A graduate of postgraduate studies at the Polish-Japanese Academy of Information Technology in the field of Computer Science in the Big Data specialization.
A graduate of Master's Degree in Financial and Actuarial Mathematics at the Faculty of Mathematics and Computer Science of the University of Lodz.
Stockbroker license holder with experience in teaching at a university.
Lecturer at the GPW Foundation (technical analysis, behavioral finance and portfolio management).
The main areas of interest are artificial intelligence, machine learning, deep learning and financial markets.
PL
Data Scientist, Securities Broker
Założyciel platformy e-smartdata[.]org
Miłośnik nowych technologii, szczególnie w obszarze sztucznej inteligencji, big data oraz rozwiązań chmurowych.
Absolwent podyplomowych studiów na Polsko-Japońskiej Akademii Technik Komputerowych na kierunku Informatyka, spec. Big Data.
Absolwent studiów magisterskich z matematyki finansowej i aktuarialnej na wydziale Matematyki i Informatyki Uniwersytetu Łódzkiego.
Od 2015 roku posiadacz licencji maklera papierów wartościowych z uprawnieniami do czynności doradztwa inwestycyjnego.
Wykładowca w Fundacji GPW prowadzący szkolenia dla inwestorów z zakresu analizy technicznej, finansów behawioralnych i zasad zarządzania portfelem instrumentów finansowych.
Z doświadczeniem w prowadzeniu zajęć dydaktycznych na wyższej uczelni z przedmiotów związanych z rachunkiem prawdopodobieństwa i statystyką.
Główne obszary zainteresowań to sztuczna inteligencja, uczenie maszynowe, uczenie głębokie i rynki finansowe.