|
所在平台: Udemy |
课程主页: https://www.udemy.com/course/python-zadania-dla-poczatkujacych/
课程评论:没有评论
Coursera 上的 Python 实用编程课程 本课程旨在通过大量的实践练习,帮助学习者巩固 Python 编程理论知识,并提升实际编程技能。课程内容模拟与经验丰富的同事共同解决问题的过程,提供丰富的练习项目,涵盖成为一名程序员所需的各项核心技能。 **课程特色:** * **学习模式:** 强调“边学边做”,通过具体任务驱动学习。 * **任务构成:** 每个任务都包含: * **任务描述:** 明确的起始条件和期望结果。 * **讲解视频:** 深入剖析问题关键点,提供编程思路和技巧。 * **解决方案视频:** 详细演示代码编写、测试和调试过程。 * **代码脚本:** 提供完整的解决方案,方便学习者参考和纠错。 **课程内容亮点:** * **算法实践:** 学习并实现经典的算法,如科赫曲线、斐波那契螺旋线,理解逆波兰表示法(ONP)及分治排序等,这些都是大学作业或面试中常遇到的内容。 * **数据转换:** 练习各种数据格式的转换,包括短信编码、RGB颜色转换等。 * **文本处理:** 掌握文本信息处理技巧,例如计算和匹配表达式中的括号,以及单词转换。 * **实际应用:** 实现处理度量、距离、范围的解决方案,甚至构建病毒传播模拟。 * **编程规范:** 巩固递归、迭代、程序模块化等常见的编程实践。 **课程目标:** 完成本课程后,学习者将能更自信地运用 Python 编程。通过解决实际问题,将理论知识转化为实践技能,真正理解和掌握各种函数和指令的实际应用。“熟能生巧”,本课程正是为了提供一个绝佳的实践平台,让学习者打磨已有的理论知识,成为更优秀的程序员。
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 rezultatemFilmu, na którym omawiam najważniejsze aspekty problemu, który rozwiązujemy i daję wskazówki, co do tego jak stworzyć swój programFilmu, 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), poznasz 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 innegoZaimplementujesz rozwiązania pozwalające pracować z metrykami, odległościami, zasięgiem, a nawet zbudujesz symulację roznoszenia wirusaUtrwalisz typowe praktyki programistyczne: rekurencję, iteracje, podział programu na modułyKoń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"!