开发课程大纲

大纲

  • 熟悉Linux
    • 回顾Windows系统
    • 常见的操作系统介绍
    • 常见的Linux系统介绍
    • Ubuntu的安装
    • 计算机的典型硬件构成
    • [实战]虚拟机中安装Ubuntu
    • [实战^]在你的真实电脑里安装Ubuntu
  • 命令行
    • 终端terminal的使用
    • 常见命令
    • PATH
    • Python命令的基本使用
    • [实战]在Ubuntu中使用常见的命令
  • Python语言基础
    • 什么是编程语言
    • 编程语言的分类
    • 计算机如何执行代码
    • Python基本语法
    • [实战]使用Python提取kindle的读书笔记
  • 计算机是如何运行程序的?
    • Python代码是如何执行的
    • 典型的C程序内存布局
    • 程序是如何执行的
    • [实战]学习使用flask框架
  • 深入Python
    • 高阶Python语法
    • Python核心知识精讲
    • Python系统编程
    • [实战]使用flask+bootstrap做一个简单的网页
    • [实战]使用浏览器的console+cURL+httpie
  • socket网络编程
    • 浏览器是怎么工作的
    • TCP+UDP简介
    • HTTP协议
    • [实战]做一个简单的终端聊天程序
  • 算法和数据结构
    • 什么是算法和数据结构
    • 常见算法和数据结构以及他们的应用
    • leetcode的价值和使用
    • [实战]MySQL+Redis+Nginx的安装和使用
    • [实战]自己实现一个Redis
    • [源码]阅读python-rq的实现
    • [实战]自己实现一个异步任务框架
  • 使用数据库
    • Redis数据结构简介
    • MySQL使用(SQL语法)
    • [实战]使用MySQL实现动态网站
    • [实战]使用Redis实现访问次数统计(热门文章)
    • [实战]协程介绍+自己实现一个asyncio
  • Go语言
    • Go语法初步
    • Go语言进阶
    • [实战]自己实现一个Nginx
  • 面试培训
    • 如何面试
    • 面试技巧
    • 常见架构方案
    • 模拟面试

Q&A

  • 为什么要用Python授课?

因为对于没有基础的人来说,Python相对比较简单,用Python来讲授计算机知识,会更加容易懂。

  • 为什么同时教授Python和Go语言?

技多不压身,如果你同时会这两门语言,对找工作会有很大的提升。

@jiajunhuang 2015-2020, All Rights Reserved。本站禁止转载,引用请注明作者与原链。



本页面二维码



点我去主站