|
所在平台: Udemy |
课程主页: https://www.udemy.com/course/learn-python-in-30/
课程评论:没有评论
课程名称:30天学习Python - 编程初学者 课程概述:本课程旨在展示小规模的课程学习能够带来显著的进步!大多数人往往高估了自己一天内能做到的事情,却低估了30天能带来的变化。Python是目前最受欢迎和实用的编程语言之一。在这门课程中,您将学习编写Python程序所需的基础知识。课程设计为30天的时间,您每天可以进行大约15分钟的短小课程学习。这将帮助您掌握编程的基本概念,为将来进入任何编程领域打下坚实的基础。Python具有极大的灵活性,可应用于人工智能、机器学习、数据分析、数据可视化、网页开发、程序应用、金融甚至游戏开发等多个领域。本课程将从基础的Python变量概念开始,最终完成一个项目,让您编写自己的Python命令行应用程序,从而连接所学的所有知识点。 适合人群:学习编程对每个人都是有价值的,即使您并不打算将其作为职业。这将帮助您理解当今数字世界的运作。如果以下任何一项符合您的情况,这门课程正适合您: - 我是编程新手,不知道从哪里输入我的第一行代码。 - 我以前学过编程,但需要复习。 - 我想了解编程的实用性及其应用领域。 - 我希望打下坚实的基础,为未来从事与编码相关的工作做准备。 - 我想通过学习新事物来挑战自己。 学习方式:课程设计为每天15分钟的短小课程,持续30天,专注于聪明学习而非死记硬背。您可以根据自己的节奏进行学习,如果希望每天完成两节课,15天就能完成课程也没问题,当然也可以选择更慢的节奏。我们将利用基于证据的学习技巧,如主动回忆和间隔重复,以增强学习效果并帮助您将知识储存为长期记忆。课程中包含动手练习,帮助您内化所学内容,并设有休息日以便复习。总体流程如下: - 每天15分钟,持续30天(您自行选择节奏) - 跟随每节课进行学习 - 每天进行新知识的练习 - 每4节课后设有休息与复习的日子 - 最终项目帮助您巩固所学知识 软件使用:课程开始时将下载和安装必要的软件: - Python 3 - iPython:增强型Python解释器 - Visual Studio Code:流行且强大的代码编辑器 课程内容:安装、变量、数字、字符串、字符串拼接、索引、条件、代码块、For循环、While循环、列表、范围、字典、元组和集合、函数、用户输入、面向对象编程简介(OOP)、类的定义、属性、方法、继承、文件处理、异常处理、模块和Python标准库、动手项目—Python学习应用程序。 最终项目:创建自己的Python学习应用程序,该程序会进行您所学习主题的测验并记录分数,帮助您评估自己的知识水平。应用程序将从JSON文件中读取问题、主题和分数,并根据内容对用户进行测验。它还会保存新的分数。应用程序将在命令行中运行,并涵盖整个30天课程所学的所有概念。项目目标是允许您为任何希望学习的主题创建问题,以便自我测验、主动回忆并记住所学内容,并根据分数评估哪些主题需要更多的关注。完成项目的步骤如下: - 观看第24到29天的课程。 - 从GitHub网站下载JSON文件(链接在第24课中)。 - 阅读GitHub上的README文件。 - 按照第24到29节的课程内容进行学习,或者根据README文件了解应用程序的工作原理自行尝试。 这是一个明确且有趣的Python学习旅程,希望您能从中受益!
What is this course about?This course was created to show you that bite-size lessons can take you a long way! Most people overestimate what they can do in a day but grossly underestimate what they can do in 30 days.Python is one of the most popular and useful languages out there. In this class, you'll learn the fundamentals you need to write your own Python programs. The course is designed to be taken over the course of 30 days, in bitesize sessions of around 15 minutes each day. You'll learn the concepts you need to know to start coding your own useful programs and set the strong foundation you need to move on to any programming field you might be interested.Python is extremely flexible and it can be used in many fields, some of them are Artificial Intelligence, Machine Learning, Data Analytics, Data Visualization, Web Development, Programming Applications, Finance, and even Game Development! This course will start with concepts as simple as Python variables and go all the way to a final project where you will code your own Python command-line application that will help you connect the dots on all the concepts you learned throughout the course.Who is this course for?Learning how to code could be valuable to everyone even if you're not looking to use it professionally. It opens up your mind to understand what goes on in the digital world that surrounds us nowadays. This course is right for you if any of the following statements resonate with you:I'm completely new to coding. Where do I type my very first line of code?I learned to code in the past but I'm looking for a refresher.I'm looking to demystify coding and get a sense of what it can be used for.I want to set a strong foundation to get a job related to coding down the line.I want to stretch my brain by learning something new.How will I learn?The course is designed to be taken through 15-minute bitesize lessons each day for 30 days, and it focuses on learning smart and not hard. You can go through it at your own pace, so if you'd like to do two lessons each day and finish the course in 15 days that is fine, and if you'd like to take it more slowly that is completely fine too.We'll leverage evidence-based learning techniques such as Active Recall and Spaced Repetition to enhance your learning and commit the knowledge you gain to long-term memory. We have hands-on daily exercises that will help you internalize what you're learning and even rest days to recover and review. All in all, this is how it goes:15 minutes/day for 30 days (you choose your pace)Follow along with each lesson as we goDaily exercises to implement new learningRest and recovery days after every 4 lessonsFinal project to connect the dotsWhat type of software will I use?We'll kick off the course by downloading and installing the necessary software:Python 3iPython - an enhanced Python interpreterVisual Studio Code - a popular and powerful code editorCourse Contents:InstallationVariables, numbers, strings, string concatenation, indexingConditionals, code blocks, For loops, While loopsLists, Ranges, Dictionaries, Tuples, and SetsFunctionsUser inputIntro to Object-Oriented Programming (OOP)Classes - definition, attributes, methods, inheritanceFilesException HandlingModules and Python Standard LibraryHands-on Project - Python Learning ApplicationFinal Project:The final project is to create your own Python Learning Application that will quiz you on any topic you're learning and keep scores to asses what you know.The app will read JSON files with questions, topics, and scores and quiz the user based on the contents. It will also save new scores. The application will run in the Command Line and will cover all the concepts learned throughout the 30-day course.The purpose of the app is to allow you to create your own questions on any topic you want to study so you can quiz yourself and engage in active recall to help you remember what you learn and assess which topics need more attention based on your scores. To complete the project, you can follow these steps:Watch lessons from day 24 to day 29.Download JSON files from the Github website (link in lesson 24).Read the README file from GitHub.Follow along with lessons 24 through 29 or give it a shot on your own by seeing how the app should work based on the GitHub README file.