Niemal każdy programista z którym rozmawiałem chciałby programować w TDD, jednak tylko nieliczni faktycznie to robią. Na szczęście pisanie testów jest już standardem, ale jeśli robisz to na końcu implementacji to zwyczajnie marnujesz czas. Pora to naprawić! Opowiem Ci historię dwóch zadań. Do pierwszego podszedłem w tradycyjny, pracowity sposób. Faktycznie bardzo się napracowałem, ale efektów długo nie było widać. Marnowałem czas nie pisząc testów. W drugim stwierdziłem, że nie chce mi się już tak ciężko pracować. Zastanowiłem się przez chwilę i nie tylko się nie narobiłem, ale też miałem dużą satysfakcję z osiągniętych wyników. Po prezentacji wyjdziesz z przekonaniem, że wszystko da się przetestować. Będziesz chciał być sprytnym programistą, który najpierw pisze testy, a dopiero później kod.
Pisanie kodu w pandas bez jupyter-a? Analiza danych posiadając jeden wiersz w CSV? 🤯 Tak, to wszystko jest możliwe. Jest to nawet wskazane, jeśli Twój projekt ma być dłużej rozwijany i utrzymywany. Podczas prezentacji przedstawię Ci proces myślenia w TDD. Poznasz najdrobniejsze kroki rozwijania kodu, który wsparty testami, nie zamieni się w koszmar legacy. Co więcej, praca z kodem stanie się zabawą 🛝, a eksperymenty z kodem będą bezpieczne 🔥
11 lat z Pythonem to wspaniała przygoda, nieważne czy musiałem naprawić błąd na wczoraj, czy zaprojektować zaawansowany i wydajny system, Python nigdy mnie nie zawiódł! 🐍 Uwielbiam optymalizację kodu i złożone problemy. Ostatnio interesują mnie także aspekty organizacyjne i psychologiczne w wytwarzaniu oprogramowania. Uwielbiam dzielić się swoim doświadczeniem. Świeżo upieczony tata, fan fantasy oraz sci-fi, gracz, budowniczy LEGO i wiele innych.
11 lat z Pythonem to wspaniała przygoda, nieważne czy musiałem naprawić błąd na wczoraj, czy zaprojektować zaawansowany i wydajny system, Python nigdy mnie nie zawiódł! 🐍 Uwielbiam optymalizację kodu i złożone problemy. Ostatnio interesują mnie także aspekty organizacyjne i psychologiczne w wytwarzaniu oprogramowania. Uwielbiam dzielić się swoim doświadczeniem. Świeżo upieczony tata, fan fantasy oraz sci-fi, gracz, budowniczy LEGO i wiele innych.
Tworzymy aplikację, która ułatwia życie całej społeczności piłkarskiej - trenerów, zawodników i kibiców. FC.APP służy m.in. do organizowania turniejów, zbierania statystyk meczowych i odnajdywania perspektywicznych zawodników. Współpracujemy z tysiącami trenerów i sporymi organizacjami pokroju PZPN. Jeżeli interesuje Cię piłka nożna i ambitne pythonowe projekty, zapraszamy do kontaktu!
We are on a path to become the single largest provider of commercial intelligence and automation across the travel and transportation industry. Starting with airlines, we provide the Cirrus Revenue Operating System™ that reshapes how travel and transportations businesses plan their commercial operation. We displace legacy data, forecasting, pricing, and reporting solutions with a single enterprise SaaS platform that leverages the latest advancements in deep learning, cloud computing, and user experience. Our hyper-accurate contextual forecasts enable the most effective scheduling, marketing, and leadership decisions while directly managing the pricing for billions of dollars worth of product and revenue.
Sunscrapers is a technology consultancy where the most driven and experienced engineers come together to solve meaningful challenges using software, data, and AI. We’re a team that values excellence, ambition, and trust, combining deep industry expertise with a passion for engineering to create high-impact software for finance and healthcare. At Sunscrapers, you’ll be part of a close-knit team of 40, where your work is valued and your growth is supported. We actively contribute to the engineering community through events, open-source projects, and our in-house R&D lab, giving you the chance to explore the latest technologies. We’re proud to maintain an eNPS above 70 and a 5/5 rating on Glassdoor, reflecting our commitment to creating an environment where everyone thrives. Join us, and be part of a culture that’s as focused on learning and growth as it is on delivering world-class solutions.