跟着我们一起学 Python 30天课程-第1天-简介
作为一个大多数时间都在研究JavaScript的网络开发人员,我想探索另一种语言的领域,并记录在此过程中的学习历程。我决定学习Python,这是最受欢迎的语言之一,在我的愿望清单中已经存在了一段时间。我相信,探索Python被广泛认可的新可能性(例如数据科学,机器学习等)确实非常高兴。
我决定将学习路线图分为4个星期,每个星期都专门学习该语言的某些特定领域。作为开发人员,我知道在这么短的时间内掌握一门语言是完全不可能的,但是每天持续进行相同时间的刻意练习程序足以开始构建有趣的项目并奠定基础。
路线图
- 第一周-Python基础知识,基本语法,设置开发人员环境,基本工作原理,练习一些基本编码并记录过程。
- 第2周-编程范例→面向对象和功能编程模式。
- 第3周-Python装饰器,错误处理,模块,生成器,调试。
- 第4周-文件I / O,正则表达式,测试,使用Python编写脚本。
- 附加功能(基于时间可用性):数据收集,服务器设置,机器学习基础。
记录我的日常进度将有助于我建立参考日志,以备将来参考。我希望
对希望学习该语言的任何人都可以成为有用的资源🙂
第一天
我发现了这段精彩的视频,创始人自己分享了有关该语言的简短故事。
了解Python的工作原理
Python是一种高级解释型编程语言。
这意味着python代码需要由另一个称为解释器的软件程序进行翻译(解释),该解释器逐行执行代码并将其转换为字节码(非常接近机器可读代码)。
该字节码由Python虚拟机运行(在安装python时安装),然后转换为计算机可读的二进制代码,计算机可以处理该二进制代码并执行必要的操作。
在安装Python时,我们安装的是python解释器以及虚拟机。
python解释器有不同的变体:
- CPython - comes with the official installation and is written in C language
- Jython
- PyPy
- IronPython
每个实现都有自己的功能和取舍。
版本号
有两个主要版本v2和v3。在2008年,该语言进行了几项重大改进,引入了一些重大更改,而没有考虑向后兼容性。官方文档现在建议使用v3,并将在2020年后停止对v2的支持。
初学者计划😄
首先,为了使事情变得非常简单,我想开始使用一些基本的hello世界类型代码。
我使用了令人惊叹的 online playground REPL,开始编写一些python代码,并使用JavaScript进行语法比较。
name = input('What is your name?') #promts user input in console and store in a variable
print('Welcome to the world of Python ' + name) # prints to console
与JavaScript比较
const name = prompt('What is your name?');
console.log('Welcome to the world of JavaScript ' + name);
好吧,第一天就差不多了!我知道我几乎没有编写任何代码。我只是想花第一天的时间来制定路线图。既然我已经将语言分成几部分,那么目标将是专注于每周的目标,并以相同的方式分享每日的进度。
跟着我们一起学 Python 30天课程目录:
- 跟着我们一起学 Python 30天课程-第30天-免费Python资源
- 跟着我们一起学 Python 30天课程-第29天-自动化测试
- 跟着我们一起学 Python 30天课程-第28天-ML和数据科学II
- 跟着我们一起学 Python 30天课程-第27天-ML和数据科学I
- 跟着我们一起学 Python 30天课程-第26天-机器学习基础
- 跟着我们一起学 Python 30天课程-第25天-Web 开发进阶
- 跟着我们一起学 Python 30天课程-第24天-Web开发基础
- 跟着我们一起学 Python 30天课程-第23天-网页爬虫
- 跟着我们一起学 Python 30天课程-第22天-脚本额外功能Scripting Extras
- 跟着我们一起学 Python 30天课程-第21天-脚本编写基础
- 跟着我们一起学 Python 30天课程-第20天-调试和测试
- 跟着我们一起学 Python 30天课程-第19天-正则表达式
- 跟着我们一起学 Python 30天课程-第18天-文件I / O
- 跟着我们一起学 Python 30天课程-第17天-外部模块External Modules
- 跟着我们一起学 Python 30天课程-第16天-模块基础Module Basics
- 跟着我们一起学 Python 30天课程-第15天-生成器Generators
- 跟着我们一起学 Python 30天课程-第14天-错误处理Error Handling
- 跟着我们一起学 Python 30天课程-第13天-Decorators
- 跟着我们一起学 Python 30天课程-第12天-Lambda Expressions & Comprehensions
- 跟着我们一起学 Python 30天课程-第11天-函数编程Functional Programming基础
- 跟着我们一起学 Python 30天课程-第10天-OOP Missing Pieces
- 跟着我们一起学 Python 30天课程-第9天-OOP Pillars
- 跟着我们一起学 Python 30天课程-第8天-OOP基础知识
- 跟着我们一起学 Python 30天课程-第7天-开发环境搭建(Developer Environment)
- 跟着我们一起学 Python 30天课程-第6天-循环II和函数(Loops II & Functions)
- 跟着我们一起学 Python 30天课程-第5天-条件和循环I(Conditions & Loops I)
- 跟着我们一起学 Python 30天课程-第4天-数据类型III(Data Types III)
- 跟着我们一起学 Python 30天课程-第3天-数据类型II(Data Types II)
- 跟着我们一起学 Python 30天课程-第2天-数据类型I(Data Types I)
- 跟着我们一起学 Python 30天课程-第1天-简介
1. 本站资源转自互联网,源码资源分享仅供交流学习,下载后切勿用于商业用途,否则开发者追究责任与本站无关!
2. 本站使用「署名 4.0 国际」创作协议,可自由转载、引用,但需署名原版权作者且注明文章出处
3. 未登录无法下载,登录使用金币下载所有资源。
IT小站 » 跟着我们一起学 Python 30天课程-第1天-简介
常见问题FAQ
- 没有金币/金币不足 怎么办?
- 本站已开通每日签到送金币,每日签到赠送五枚金币,金币可累积。
- 所有资源普通会员都能下载吗?
- 本站所有资源普通会员都可以下载,需要消耗金币下载的白金会员资源,通过每日签到,即可获取免费金币,金币可累积使用。