前言
你是否曾想过自学python,成为一名python工程师,却发现遇到问题无人解答,网上找的资料太过零散不成系统,根本不知道从何下手;
如果你真的想入门Python,想成为一名Python工程师,那么大可不必为以上问题而担心,因为实验楼上线【楼+ Python实战】,带你12周从0基础到Python工程师进击!
【楼+ Python实战】有专门的实验辅导老师,负责实验答疑,直播解析,项目协作指导;也有实验楼精心设计的课程安排,带你12周时间入门学习 Python 基础、前端基础、爬虫、数据分析、Devops、微信公众号开发、Flask Web 开发等技术领域;
无论你是计算机或者非计算机专业,无论你是0基础还是有点基础的,只要你对 Python 编程感兴趣均可参加!
课程安排
第0周 技能准备:
楼+课程全部在实验楼完成,正式开课前,你可以通过 《新手入门》熟悉实验楼的环境与操作。Linux 和 Github 是本课程必不可少的内容,相信 《Linux基础》和《Github教程》可以帮到你。
第1周 基础学习:Python3 基础与面向对象:(2 直播 6 实验 25 视频 4 挑战)
Python3 的基础实验中将实践 Python 基本语法、数据结构、函数式编程及面向对象的思想。不会涉及太深,以能够独立实现简单 Python3 脚本为目的,为项目实战打好基础。”模仿学习“阶段,6 个实验,需要你一步步按照实验文档和实验视频完成。“运用实战“阶段,4 个简单的挑战,涉及 Python 最重要的知识点,完成挑战作业,获得 PASS。
第2周 基础学习:Python Web 开发基础:(1 直播 5 实验 20 视频 5 挑战)
学习 HTML、Bootstrap、CSS、JQuery 等前端基础知识,让你能够实现简单的 Web 页面。学习 Flask Web 框架、Jinja2 模板、数据库操作等,为之后 Web 开发项目实战储备基础技能。5 个挑战作业,包含十几个关键知识点,需要你在实验中足够认真和编程中足够细心才能够获得 PASS。
第3周 项目实战:Scrapy 开发爬虫:(1 直播 4 实验 16 视频 3 挑战)
使用 Python 开发一个爬取实验楼数据的爬虫,学习 Scrapy 实现爬虫的方法,也会运用第2周的 Web 基础提取网页数据。在挑战作业中,尝试改造爬虫去爬取其他的网站,爬虫的核心目的是获取有价值的数据,“模仿学习”之后必须要能够“运用实战”。
第4周 项目实战:Python 实现数据分析:(1 直播 4 实验 20 视频 3 挑战)
数据分析是工程师、运营、产品等各种岗位都要掌握的必备技能。本周实验将对第3周爬取的数据进行分析,最终呈现一个完整的数据可视化页面,让枯燥乏味的数字变成一目了然的报表。挑战中,需要完成对指定的数据集的处理分析任务,从数据中发现关键信息来解决问题。
第5周 项目实战:Python 开发运维工具:(1 直播 3 实验 17 视频 3 挑战)
Python 也是运维工程师解决问题的利器,提高工作效率的必备工具。实验中的项目将指导你独立开发一个完整的运维工具,监控并收集服务器集群的信息,同时根据收集的信息进行相应操作。挑战作业中,将会扩展“模仿学习”的实验中的项目,增加更多实用的功能,让运维工具更自动化。
第6周 项目实战:Python 开发微信公众号:(1 直播 5 实验 22 视频 3 挑战)
结合第5周的运维工具,连接微信公众号,为公司内的运维人员提供一个通过微信获取报警信息和管理公司资源的入口。开发微信公众号的过程中,将学习如何利用微信平台提供的详细接口和功能组件,后端引入实现的运维工具,打造微信公众号自动化运维工具平台。挑战仍然是功能扩展,模仿的代码转变成自己的代码,中间需要很多的知识消化后的独立思考。
第7周 项目实战:Flask 开发在线教育平台:(1 直播 5 实验 25 视频 3 挑战)
Flask 开发 Web 应用的高效与简洁,让实验楼等大量网站选择使用 Flask 框架。实验中将实现一个完整的在线教育 Web 应用,管理员与学生双角色,完善的管理后台和用户界面,连接 Flask、MySQL、Jinja2、HTML、Bootstrap 等知识点,具备视频在线教育平台的必要功能。
第8周 项目实战:Python 为在线教育平台增加在线直播:(1 直播 3 实验 15 视频 3 挑战)
直播太火,以至于所有在线教育网站都提供了直播的功能。本周的项目实战将为第7周的在线教育平台增加在线直播功能,学习在线直播平台开发过程中涉及到的概念和各种必须要经历的技术坑。优化系统,排查问题将是本周挑战作业的重要内容,你的系统你必须足够了解,才能够在最短的时间内 Fix BUG。
第9周 团队协作:项目立项与设计:(1 直播 0 实验 3 挑战)
本周起,我们将进入到为期一个月的项目协作阶段。项目协作阶段中助教将带领你和团队一起完成完整项目,团队每个人负责的内容都不同,需要学会如何通过 Github 进行任务和代码的配合。实验楼提供若干项目选题,每个小组选择1个,根据功能需求进行详细设计,自由分配角色和任务,创建 Github 项目仓库及必要的 issues 列表。不再有“模仿学习”的实验,3个挑战对应3个不同的项目阶段任务,完成后将开启我们协作开发的第一步。
第10周 团队协作:项目功能实现:(1 直播 0 实验 3 挑战)
根据分配的任务,团队成员将分别完成自己的模块并提交到 Github。项目需要在本周完成基本的框架。助教和团队会 Review 你的代码,本周的直播也会讨论遇到的问题和解决方案。每个挑战都会去检测团队共同维护的 Github 代码库,需要每个人都完成自己的任务后才可以 PASS,一个人掉队,整个团队所有人都会 FAIL。
第11周 团队协作:项目功能完善:(1 直播 0 实验 3 挑战)
多人协作的工作中必然会有团队沟通,代码合并,任务分配,对接协作等诸多问题,这些都将在为期四周的项目开发中体验到。本周需要你和团队完善所有功能,挑战会验证你和团队的所有工作,并保证符合预期的产品需求。如果挑战没有通过,请仔细研究项目需求文档的每一项内容,细节很重要,必要的时候助教和队友都会帮助你,相信他们,也相信你自己。
第12周 团队协作:测试、部署与发布:(1 直播 0 实验 3 挑战)
本周实验楼的挑战会测试绝大部分的产品功能,但实验环境和线上生产环境还是有些区别。因此实验楼会提供线上的服务器,你的小组将一起把项目部署到线上,实战调试项目上线会遇到的一系列问题。这是你的作品,你的成就,分享并邀请第一批种子用户来测试吧!技术学习,永远需要踏实的心态和勤奋的编码。楼+ Python 迎来最后一周的内容,你和团队的协作项目也将结束,但 Python 技术的钻研和学习才刚刚起步。
开课后会根据用户反馈实际内容可能会进行增补微调
最后
如果你真的想学习Python,成为一名Python工程师,那么我非常推荐【楼+ Python实战】,其他废话不多说,毕竟实验楼一向秉承“拒绝只看不做”,能动手的尽量不BB!









网友评论