热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

python开发路线_成为Python开发人员的现实路线图

python开发路线这是一篇备受鼓舞,虚伪动机,非常规且几乎像专家一样的开发人员路线图文章。本文不仅是学习Python的最佳书籍视频课程的汇编ÿ

python开发路线

这是一篇备受鼓舞,虚伪动机,非常规且几乎像专家一样的开发人员路线图文章。

本文不仅是学习Python的最佳书籍/视频/课程的汇编,而且还涵盖了初学者/中级初学者在其旅途中遇到的较大问题。 这些是Stack Overflow无法解决的未记录问题。

为什么是Python?

无论如何,为什么要学习Python? 为什么现在不流行其他20种语言之一? 在您开始旅程时,这个问题会多次出现(一天)。

选择您的第一门编程语言与选择入门口袋妖怪很像。

语言的固有功能不如程序员使用该语言及其毅力使其跻身大联盟的技能重要。

如果您想使用其他语言,请帮个忙,然后停止阅读本文。 如果您对自己的决定充满信心并专注于下一堂课,那么您获得成功的机会就会更高。 选择哪种语言都没关系。 但是,一旦做出决定,就必须坚持下去。

互联网上有关语言/框架比较的噪音非常大。 足以给任何理智的个人以严重的震惊,使他们陷入分析瘫痪状态,或者使他们怀疑自己的决定并放弃。

我见过一些早期的中间人声称知道3-4种语言。 他们往往知道所有琐事约4,但不能编程。 想要尝试所有事情而又不坚持一个的结果。

Python是一种精心设计的语言。 另外,在线上有很多文档和教程。 而且,它在很多领域中都使用过,因此无论您的水平是多少,都有很多东西可以探索。 但是其他20种语言中的大多数也是如此。

每种语言都有其优缺点以及最适合的用例。 Python最受欢迎的3种用法是数据处理,编写Web应用程序后端和自动化脚本。 Python可以说是初学者的最佳语言,这是因为该语言设计的基本原则侧重于清晰度和简洁性。

总是会有声音告诉您您选择错误。 在十分之九的声音中,这些声音属于试图向您出售产品或遭受严重不安全感困扰的人。

如何使用Python?

既然您已经做出选择,那么让我们来谈谈学习Python的知识。

这很简单。 选择一个教程并完成它。 然后,选择另一个。 休息并重复。

一本书或视频课程不会削减它。 您需要不断地接触代码,并需要逐步进行重载。 需要耐心,坚持不懈,承诺(以及其他一些很酷的品质) !

我提出了一个建议初学者要做的基本流程。 如果您是人类(上次我检查过,AI对学习python并不感兴趣),则您的路线图版本会有所不同。 只是用作参考。 重要的是要知道何时升级到下一个级别。 大多数人为时已晚。

您可能更喜欢在edX上选择一门课程,而不是读书。 总体过程比您选择的单个教程/课程更重要。

  • 通过读书来打下坚实的基础。
  • 请遵循指导您使用Python完成单个任务的教程,例如发送电子邮件或编写文件。 这将向您介绍Python开发人员可用的有用的软件包和库。
  • 养成阅读文档的习惯。 通过使用可用的库来构建小型应用程序。
  • 对语言及其工具有更深入的了解。 了解该领域的专家正在做什么。
  • 直接进入源代码。

如果您已经用尽了图中的资源,那么这里是有用的Python资源的列表。 全栈最佳Python资源 。

在学习任何教程时,请确保始终进行编码。 仅阅读代码示例还不够。

学习通用问题解决

学习语言(或框架/库)与学习编程之间存在细微的差别。 这就像将水彩与绘画进行比较。

支付“ Full Stack Web Developer”课程费用之前 ,只需知道它不会使您成为一名优秀的程序员 。 它只会教您解决一个简单问题的特定过程 (是的,大多数这些课程中内置的Web应用程序确实是简单问题)。 知道程序是好的,但是能够设计自己的程序是很了不起的。 注意编程结构,设计模式和算法。 这些不是特定于Python的,并且几乎对所有语言都相同。

做足够长的时间,模式就会出现。

寻找答案

如果卡住了(您会几次),请尝试解决问题,然后再开始执行其他操作。 某个地方某人之前曾经遇到过相同问题的可能性很高,并且互联网已经记录了这一问题的证据。 在网络上搜索解决方案。 另外,Python社区(使用Python并积极参与与其他Python程序员联系的世界人口的子集)也非常受欢迎。 您可以随时向人们寻求帮助。 加入Gitter上的Python频道 。

哇,Python!

在Python中有很多东西要学习。 它用于很多领域。 不要跳过基础知识而跳到专注于特定领域。 学习PyTorch应该在打包之后进行,Django在虚拟环境之后进行。 从长远来看,对Python有深入了解会有所收获。 使用超级特殊库时,这将减少调试程序所花费的时间。

多久时间 ?

9生。

学好东西需要时间。 比大多数人告诉您的时间更长。 您将无法在几个月内成为专业的程序员。 好事需要时间和精力。 我建议您至少专注于Python一年。 会有分心和转移注意力,避免这些。 但是不要害怕扩展学习新知识。 要成为一个全面的开发人员,Python并不是唯一的需要。 学习Git,Markdown,HTML会获得巨大回报。 您可能还需要在此过程中获取JS或统计信息。

永远做一个学习者,但不要只是一个学习者!

了解学习/构建周期

任何创造性/科学性努力都有两个阶段不断重复。

学习阶段,您应该专注于积累知识。 阅读书籍,完成每个教程,并探索已经完成的工作。

构建阶段,您可以通过应用在上一个阶段中获得的知识来创建一些东西。 不再怀疑自己的技能,消除说不了的声音,然后编写自己的应用程序。 只有完成后,再返回并重新学习。

平衡两个阶段。 有一个月或两个月的学习阶段,然后是一个月的构建阶段。 大多数人都不敢开始构建阶段。

成为游戏的学生。

探索有关您的语言的所有内容,了解您所在领域的先驱者,提出问题,了解为何按原样设计某种事物。

有时候 ,您将在GitHub上关注Kenneth Reitz ,在通勤中收听Talk Python ,并在白话方面遵守pep8 。 而且,您这样做并不是因为您需要学习,而是因为您想知道。

感谢您的阅读,如果喜欢,请拍几拍。 查看我写的其他一些帖子,关注并在Twitter上与我联系。

拉米特·米塔尔(Ramit Mittal)。

翻译自: https://hackernoon.com/a-realistic-roadmap-to-becoming-a-python-developer-ab5872959509

python开发路线



推荐阅读
  • Django3 使用 WebSocket 实现 WebShell
    △点击上方“Python猫”关注,回复“1”领取电子书剧照:《眷思量》作者:从零开始的程序员生活来源:https:www.c ... [详细]
  • 原文:http:blog.linjunhalida.comblogpjaxgithub:https:github.comdefunktjquery-pjax ... [详细]
  • Centos7.6安装Gitlab教程及注意事项
    本文介绍了在Centos7.6系统下安装Gitlab的详细教程,并提供了一些注意事项。教程包括查看系统版本、安装必要的软件包、配置防火墙等步骤。同时,还强调了使用阿里云服务器时的特殊配置需求,以及建议至少4GB的可用RAM来运行GitLab。 ... [详细]
  • 闭包一直是Java社区中争论不断的话题,很多语言都支持闭包这个语言特性,闭包定义了一个依赖于外部环境的自由变量的函数,这个函数能够访问外部环境的变量。本文以JavaScript的一个闭包为例,介绍了闭包的定义和特性。 ... [详细]
  • GPT-3发布,动动手指就能自动生成代码的神器来了!
    近日,OpenAI发布了最新的NLP模型GPT-3,该模型在GitHub趋势榜上名列前茅。GPT-3使用的数据集容量达到45TB,参数个数高达1750亿,训练好的模型需要700G的硬盘空间来存储。一位开发者根据GPT-3模型上线了一个名为debuid的网站,用户只需用英语描述需求,前端代码就能自动生成。这个神奇的功能让许多程序员感到惊讶。去年,OpenAI在与世界冠军OG战队的表演赛中展示了他们的强化学习模型,在限定条件下以2:0完胜人类冠军。 ... [详细]
  • svnWebUI:一款现代化的svn服务端管理软件
    svnWebUI是一款图形化管理服务端Subversion的配置工具,适用于非程序员使用。它解决了svn用户和权限配置繁琐且不便的问题,提供了现代化的web界面,让svn服务端管理变得轻松。演示地址:http://svn.nginxwebui.cn:6060。 ... [详细]
  • python3 logging
    python3logginghttps:docs.python.org3.5librarylogging.html,先3.5是因为我当前的python版本是3.5之所 ... [详细]
  • 学习一门编程语言,除了语法,最重要的是学习解决问题。很多时候单凭自己的能力确实无法做到完美解决,所以无论是搜索引擎、社区、文档还是博客&# ... [详细]
  • 都说Python处理速度慢,为何月活7亿的 Instagram依然在使用Python?
    点击“Python编程与实战”,选择“置顶公众号”第一时间获取Python技术干货!来自|简书作者|我爱学python链接|https:www.jian ... [详细]
  • 本文内容皆为作者原创,如需转载,请注明出处:https:www.cnblogs.comxuexianqip13045462.html1.自定义分页器的拷贝及使用当我们需要使用 ... [详细]
  • EPICS Archiver Appliance存储waveform记录的尝试及资源需求分析
    本文介绍了EPICS Archiver Appliance存储waveform记录的尝试过程,并分析了其所需的资源容量。通过解决错误提示和调整内存大小,成功存储了波形数据。然后,讨论了储存环逐束团信号的意义,以及通过记录多圈的束团信号进行参数分析的可能性。波形数据的存储需求巨大,每天需要近250G,一年需要90T。然而,储存环逐束团信号具有重要意义,可以揭示出每个束团的纵向振荡频率和模式。 ... [详细]
  • 使用在线工具jsonschema2pojo根据json生成java对象
    本文介绍了使用在线工具jsonschema2pojo根据json生成java对象的方法。通过该工具,用户只需将json字符串复制到输入框中,即可自动将其转换成java对象。该工具还能解析列表式的json数据,并将嵌套在内层的对象也解析出来。本文以请求github的api为例,展示了使用该工具的步骤和效果。 ... [详细]
  • Go GUIlxn/walk 学习3.菜单栏和工具栏的具体实现
    本文介绍了使用Go语言的GUI库lxn/walk实现菜单栏和工具栏的具体方法,包括消息窗口的产生、文件放置动作响应和提示框的应用。部分代码来自上一篇博客和lxn/walk官方示例。文章提供了学习GUI开发的实际案例和代码示例。 ... [详细]
  • 本文介绍了一种处理AJAX操作授权过期的全局方式,以解决Asp.net MVC中Session过期异常的问题。同时还介绍了基于WebImage的图片上传工具类。详细内容请参考链接:https://www.cnblogs.com/starluck/p/8284949.html ... [详细]
  • Django + Ansible 主机管理(有源码)
    本文给大家介绍如何利用DjangoAnsible进行Web项目管理。Django介绍一个可以使Web开发工作愉快并且高效的Web开发框架,能够以最小的代价构建和维护高 ... [详细]
author-avatar
手机用户2502896851
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有