Python - zadania dla początkujących

czyli zestaw mniej i bardziej wymagających wyzwań, gdy już znasz podstawy Pythona

Ratings: 0.00 / 5.00




Description

Na proces nauki zwykle składają się dwa filary: wiedza teoretyczna i umiejętności praktyczne. W tym kursie masz okazję podszkolić swoje umiejętności praktyczne. Kurs przyda się tym, którzy szukają okazji do praktykowania programowania:

  • dla przekwalifikujących sie do IT,

  • dla przygotowujących się do matury,

  • czy studentów pierwszych lat studiów IT.

Styl nauki powinien przypominać wspólne rozwiązywania zadania z bardziej doświadczonym kolegą - jest zadanie - to siadamy i je rozwiązujemy.

Kurs składa się z zadań pozwalających na przećwiczenie różnych aspektów pracy programisty. Każde zadanie składa sie z:

  • Treści zadania ze zdefiniowanymi warunkami początkowymi i oczekiwanym rezultatem

  • Filmu, na którym omawiam najważniejsze aspekty problemu, który rozwiązujemy i daję wskazówki, co do tego  jak stworzyć swój program

  • Filmu, na którym możesz zobaczyć, jak ja proponuję rozwiązać zadanie. Krok po kroku, linijka po linijce, możesz razem ze mną pisać kod, testować go, debuggować

  • Skryptu z kodem z rozwiązaniem, dzięki czemu, nawet jeśli popełnisz jakiś drobny błąd, to możesz po prostu zajrzeć do mojego rozwiązania.

A o czym są te zadania i czy ich znajomość do czegoś mi się przyda?

Oczywiście:

  • Oprogramujesz kilka znanych algorytmów, w tym takich, które można dostać na "zadanie domowe" na studiach albo o które może zapytać rekruter: narysujesz krzywą Kocha, spiralę Fibonacciego, zobaczysz jak pracować z Odwróconą Notacją Polską (ONP), sortowanie "dziel i rządź"

  • Wykonasz konwersje danych z jednej postaci do innej, np. kodując SMS-y, konwertując kolory RGB,

  • Poćwiczysz przetwarzanie informacji tekstowej, np. licząc i parując nawiasy w wyrażeniu, czy przekształcając jedno słowo do innego

  • Zaimplementujesz rozwiązania pozwalające pracować z metrykami, odległościami, zasięgiem, a nawet zbudujesz symulację roznoszenia wirusa

  • Utrwalisz typowe praktyki programistyczne: rekurencję, iteracje, podział programu na moduły

Kończąc kurs z całą pewnością poczujesz się pewniej - w końcu rozwiązując zadania zobaczysz, jak można korzystać w praktyce, z szeregu funkcji i instrukcji, które być może już znasz tyle tylko, że może dość teoretycznie.

Zapraszam na kurs, który daje świetną okazje do praktycznego programowania, do szlifowania wcześniej już nabytej suchej teoretycznej wiedzy.

W końcu "ćwiczenie czyni mistrzem"!


What You Will Learn!

  • Zastosowanie programowania do rozwiązywania zadań
  • Znajomość algorytmów, które znacznie przyśpieszają pracę programów
  • Rozwiązywanie ciekawych zadań z wykorzystaniem algorytmów i struktur danych
  • Przygotowanie do matury i nie tylko

Who Should Attend!

  • Uczniowie przygotowujący się do matury z zakresu informatyki
  • Studenci kierunków ścisłych uczący się programowania w Pythonie
  • Osoby myślące o zmianie kariery w stronę IT