班級規模及環境--熱線:4008699035 手機:15921673576( 微信同號) |
每個班級的人數限3到5人,互動授課, 保障效果,小班授課。 |
上間和地點 |
上部份地點:【上?!客瑵髮W(滬西)/新城金郡商務樓(11號線白銀路站)【深圳分部】:電影大廈(地鐵一號線大劇院站)/深圳大學成教院【北京分部】:北京中山學院/福鑫大樓【南京分部】:金港大廈(和燕路)【武漢分部】:佳源大廈(高新二路)【成都分部】:領館區1號(中和大道)【沈陽分部】:沈陽理工大學/六宅臻品【鄭州分部】:鄭州大學/錦華大廈【石家莊分部】:河北科技大學/瑞景大廈 最近開間(周末班/連續班/晚班):2019年1月26日 |
實驗設備 |
◆小班教學,教學效果好 ☆注重質量☆邊講邊練 ☆合格學員免費推薦工作 ★實驗設備請點擊這兒查看★ |
質量保障 |
1、培訓過程中,如有部分內容理解不透或消化不好,可免費在以后培訓班中重聽; 2、培訓結束后,授課老師留給學員聯系方式,保障培訓效果,免費提供課后技術支持。 3、培訓合格學員可享受免費推薦就業機會?!詈细駥W員免費頒發相關工程師等資格證書,提升職業資質。專注高端技術培訓15年,端海學員的能力得到大家的認同,受到用人單位的廣泛贊譽,端海的證書受到廣泛認可。 |
部份程大綱 |
|
- 01 儲備知識
1、計算機硬件組成
2、計算機的運行原理
3、操作系統介紹
4、操作系統多任務的原理
5、操作系統的發展歷史
6、Linux不同版本及應用領域
7、關于鍵盤的介紹
02 Linux基本命令(一)
1、Windows和Linux文件系統區別
2、cd命令
3、理解權限
4、ls命令
5、clear命令
6、鍵盤tab鍵自動補全
7、幫助文檔
03 Linux基本命令(二)
1、通配符:?、*
2、輸出重定向:>、>>
3、分屏命令和管道命令:more和|
4、創建、刪除文件和文件夾:mkdir、touch、rm
5、建立鏈接文件ln
6、查看文件內容:cat
7、文本中搜索:grep
04 Linux基本命令(三)
1、拷貝文件:cp
2、移動文件:mv
3、查找文件:find
4、文件的打包壓縮和解壓:tar
5、查殺進程:ps、kill、top、htop
6、查看日期和時間:和cal&date
7、查看電腦ip和mac地址:ifconfig
05 Linux基本命令(四)
1、測試遠程主機連通性:ping
2、查看當前用哪個賬號登錄:whoami
3、添加和刪除Linux用戶:useradd、userdel
4、添加、刪除組賬號:groupadd、groupdel
5、修改用戶所在組:usermod
6、創建的普通用戶添加sudo權限
7、chgrp、chown
8、修改文件權限:字母法和數字法
06 編輯工具&服務器構建
1、gedit編輯工具
2、vim編輯工具
3、sublime Text文本編輯工具
4、更新Ubuntu軟件下載地址
5、遠程登錄-SSH
6、Linux常用服務器構建-samba
07 python基礎(一)
1、認識python
2、編寫第一個python程序
3、Python的交換模式
4、注釋
5、變量以及類型
6、標示符和關鍵字
08 python基礎(二)
1、輸入&輸出
2、運算符
3、數據類型轉換
4、判斷語句介紹
5、if判斷語句
6、比較(即關系)運算符
09 判斷語句&循環語句
1、if-else
2、elif
3、if嵌套
4、應用:猜拳游戲
5、循環語句介紹
6、while循環
10 循環語句
1、while循環應用
2、while循環嵌套
3、for循環
4、break和continue
5、for-else
6、if語句總結
11 字符串、列表
1、字符串介紹
2、字符串輸入&輸出
3、下標和切片
4、字符串常見函數
5、列表(list)介紹
6、列表的循環遍歷
7、列表的增刪改查
8、列表的嵌套
12 元組、字典
1、元組(tuple)
2、字典(dict)介紹
3、字典的增刪改查
4、字典的鍵值操作
5、字典遍歷
6、公共方法
7、引用
13 函數(一)
1、函數介紹
2、函數的定義和調用
3、給函數添加的文檔說明
4、函數參數(一)
5、函數返回值(一)
6、4種函數的類型
7、函數的嵌套調用
8、函數應用:打印圖形和數學計算
14 函數(二)
1、局部變量
2、全局變量
3、函數應用:學生管理系統
4、函數返回多個值(二)
5、遞歸函數
6、匿名函數lambda &引用
7、函數使用注意事項
8、三種方式交換兩個數
15 文件操作
1、文件的打開與關閉
2、文件的讀寫
3、應用1:制作文件的備份
4、文件的隨機讀寫
5、文件的重命名、刪除
6、文件夾的相關操作
7、應用2:批量修改文件名
8、綜合應用:學生管理系統(文件版)
16 類和對象
1、面向對象編程介紹
2、類和對象
3、定義類&創建對象
4、self
5、__init__()方法
6、"魔法"方法id()和__str__()
7、全局變量、函數和屬性、方法的聯系和區別
8、應用:烤地瓜(SweetPotato)
9、通過方法隱藏數據
17 封裝、繼承、多態
1、私有方法
2、__del__()方法
3、測量對應引用個數
4、保護對象的屬性
5、繼承介紹以及單繼承
6、重寫父類方法與調用父類方法
7、多繼承&多態
8、類屬性、實例屬性
9、靜態方法和類方法
18 設計模式&異常
1、練習:設計類
2、工廠模式
3、__new__方法
4、單例模式
5、異常&異常案例剖析
6、異常的傳遞
7、拋出自定義的異常raise
8、異常處理中拋出異常
9、if的各種真假判斷
19 模塊&列表推導式及集合
1、模塊中的__all__
2、模塊制作
3、python中的包
4、模塊安裝、使用
5、給程序傳參數
6、列表推導式
7、集合set
8、set、list、tuple相互轉換
9、應用案例:老王開槍
20 第15章:游戲-飛機大戰
1、游戲開發的原理
2、搭建窗口
3、顯示玩家飛機并且左右移動
4、檢測鍵盤
5、顯示、控制玩家飛機-面向過程
6、顯示、控制玩家飛機-面向對象
7、玩家飛機發射子彈Bullet
21 游戲-飛機大戰
1、顯示敵機
2、讓敵機移動
3、優化代碼
4、敵機發射子彈
5、代碼優化-抽象出基類
6、敵機爆炸效果
7、擊中敵機
22 深拷貝、淺拷貝
1、import導入模塊
2、==、is
3、深拷貝、淺拷貝
4、進制、位運算(了解)
5、作用域
6、私有化
7、屬性property
23 生成器、迭代器、閉包、裝飾器、元類
1、生成器generator
2、迭代器(Iterator)
3、閉包
4、裝飾器
5、python是動態語言
6、__slots__
7、元類
24 垃圾回收、內建屬性和內建函數
1、垃圾回收(一)-小、大整數對象池和intern機制
2、垃圾回收(二)-引用計數和標記清零
3、垃圾回收(三)-gc模塊
4、內建屬性
5、內建函數
6、functools
25 調試、編碼風格
1、常用標準庫&常用擴展庫
2、hashlib
3、調試-pdb&日志&print
4、調試-PyCharm提供的debug功能
5、編碼風格-錯誤認知
6、編碼風格-正確認知
7、pep8 編碼規范
26 PyCharm的使用
1、Python中主流的集成開發環境簡介
2、PyCharm的安裝
3、PyCharm創建Python項目
4、設置字體
5、設置快捷鍵
6、PyCharm其他設置
7、使用PyCharm調試代碼
27 Linux系統編程-進程
1、多任務的引入&概念
2、進程的創建-fork
3、進程與進程之間數據不共享
4、進程的創建-multiprocessing
5、多次fork問題
6、進程的創建-Process子類
7、進程池Pool&進程間通信-Queue
28 Linux系統編程-線程
1、練習使用多進程拷貝文件
2、多線程-threading
3、threading注意點
4、多線程-共享全局變量
5、進程VS線程
6、同步的概念
7、互斥鎖
29 Linux系統編程-線程
1、多線程-非共享數據
2、死鎖-理解
3、同步的應用
4、生產者與消費者模式
5、ThreadLocal
6、異步
7、GIL的問題
30 網絡編程-網絡概述&udp
1、網絡通信概述
2、tcp/ip簡介
3、端口&ip地址
5、子網掩碼
6、socket簡介
7、udp介紹
8、udp網絡程序-發送數據
31 udp
1、udp網絡程序-端口問題
2、udp綁定信息
3、udp網絡程序-發送、接收數據
4、udp網絡通信過程
5、udp應用:聊天室
6、udp應用:echo服務器
7、udp總結
8、udp綜合作業-模擬QQ
32 網絡編程-TFTP項目、TCP編程
1、wireshark抓包工具使用
2、TFTP(簡單文件傳輸協議)下載演示
3、應用:TFTP客戶端
4、udp廣播
5、tcp相關介紹
6、tcp服務器
7、tcp客戶端
8、應用:模擬QQ聊天
33 網絡編程-網絡通信過程詳解
1、Packet Tracer 介紹&安裝
2、2臺電腦組網
3、通過集線器(hub)組網
4、通過交換機組網
5、通過路由器組網
6、交換機、路由器、服務器組網
7、訪問網絡的整個過程
8、tcp三次握手
34 網絡編程-網絡通信過程詳解
1、tcp四次揮手
2、tcp十種狀態
3、tcp的2MSL問題
4、tcp長連接和短連接
5、listen的隊列長度
6、手動配置ip
7、常見網絡攻擊案例
8、家庭上網解析
35 網絡編程-并發服務器
1、單進程tcp服務器
2、多進程tcp服務器
3、單進程tcp服務器-非堵塞模式
4、單進程tcp服務器-select版
5、單進程tcp服務器-epoll版
6、多任務實現-協程
7、協程-greenlet、gevent
8、單進程tcp服務器-gevent版
36 正則表達式
1、正則表達式概述
2、re模塊操作
3、表示字符
4、表示數量
5、原始字符串
6、表示邊界
7、匹配分組
8、re模塊的高級用法
9、python貪婪和非貪婪
10、小練習
37 web服務器
1、應用層協議HTTP
2、HTTP協議使用場景舉例
3、Web靜態服務器-1-顯示固定的頁面
4、Web靜態服務器-2-顯示需要的頁面
5、Web靜態服務器-3-使用類
6、動態Web服務器--運行python腳本程序
7、服務器動態資源請求-WSGI標準
8、Web框架的編寫-MyWebFramework.py
9、Web動態服務器--支持靜態頁面的訪問
10、Web服務器--支持多個遵循WSGI的web框架
38 認識數據庫
1、什么是數據和數據的作用
2、MySQL
3、數據庫的好處
4、數據庫的概念-DB、DBMS、SQL
5、數據庫管理系統
6、數據庫的特點
7、數據庫對象
8、安裝mysql-server客戶端
9、安裝mysql-client客戶端
10、查是否安裝成功
39 MySQL創建數據庫與表
1、登陸和退出mysql數據庫
2、啟動、關閉、重啟服務器
3、顯示和切換mysql里的數據庫
4、示數據庫中的所有表
5、列出某個表的結構
6、查看當前選擇的數據庫
7、創建和刪除新的數據庫
8、增加新用戶和修改密碼
9、創建和刪除數據表
10、數據庫表的增刪改查
40 MySQL創建數據庫與表
1、在表中添加一個字段
2、更改表得的定義把某個欄位設為主鍵
3、數據備份&數據恢復
4、登錄mysql服務器,創建一個遠程用戶,并賦予相應的權限
5、修改mysql配置文件,讓mysql服務器允許遠程連接
6、Navicat for Mysql連接Ubuntu16.04上的mysql服務器
7、E-R模型&三范式&數據完整性
41 MySQL-查詢(基礎)
1、查詢簡介
2、準備數據
3、查詢的基本語法
4、條件
5、聚合&分組
6、排序&分頁
7、關系
42 MySQL-查詢(高級)
1、連接
2、自關聯
3、子查詢
4、內置函數
5、事務
6、視圖
7、索引
43 MySQL與Python連接
1、交互類型
2、增改刪
3、查詢
4、封裝
5、用戶登錄
44 MongoDB-基本操作
1、MongoDB簡介
2、環境安裝
3、數據庫操作
4、集合操作
5、數據類型
6、數據操作
7、基本查詢
45 MongoDB-基本操作
1、比較運算符&邏輯運算符
2、范圍運算符
3、支持正則表達式
4、自定義查詢
5、支持正則表達式
6、Limit與Skip
7、統計個數&消除重復
46 MongoDB-高級操作
1、聚合 aggregate
2、聚合-$group--分組
3、聚合-$match --篩選
4、聚合-$project--投影
5、聚合-$sort--排序
6、聚合-$limit、$skip-分頁
7、聚合-$unwind--拆分
8、索引&安全&復制(副本集)
9、備份與恢復
47 數據庫-Redis
1、MongoDB與python交互
2、NoSQL簡介
3、安裝redis
4、基本配置
5、數據操作:string、鍵的命令、 hash、list、setzset
6、高級-發布訂閱
7、高級-主從配置
8、Redis與Python交互
9、示例:用戶登錄
48 Git的簡介與安裝
1、為什么學習Git
2、Git是什么
3、Git的歷史
4、Git能做什么
5、Git的安裝
6、創建版本庫
7、提交文件
8、查看文件提交記錄
9、回退歷史
49 Git實戰操作
1、版本穿越
2、還原文件
3、刪除某個文件
4、理解工作區、暫存區、本地庫
5、分支
6、GitHub是什么
7、網址、注冊注意事項
8、增加遠程地址
9、推送到遠程庫
50 GitHub介紹與實操
1、從github上克隆項目
2、從github上更新項目
3、增加合作伙伴&協作沖突
4、Fork、pull request
5、https、ssh模式
6、Egit安裝&操作
7、Git工作流是什么
8、集中式工作流&GitFlow工作流
9、分支實戰&Fork、pull request
51 MySQL-查詢(基礎)
1、查詢簡介
2、準備數據
3、查詢的基本語法
4、條件
5、聚合&分組
6、排序&分頁
7、關系
8、連接
9、自關聯
52 MySQL-查詢(高級)
1、子查詢
2、內置函數
3、事務
4、視圖
5、索引
6、交互類型
7、增改刪
8、查詢/封裝
9、用戶登錄
53 MongoDB-基本操作
1、MongoDB簡介
2、環境安裝
3、數據庫操作
4、集合操作
5、數據類型
6、數據操作
7、基本查詢
8、比較運算符&邏輯運算符
9、范圍運算符
54 MongoDB-基本操作
1、支持正則表達式
2、自定義查詢
3、支持正則表達式
4、Limit與Skip
5、統計個數&消除重復
6、聚合 aggregate
7、聚合-$group--分組
8、聚合-$match --篩選
9、聚合-$project--投影
55 MongoDB-高級操作
1、聚合-$sort--排序
2、聚合-$limit、
3、聚合-$skip-分頁
4、聚合-$unwind--拆分
5、索引
6、安全
7、復制(副本集)
8、備份
9、恢復
56 數據庫-Redis
1、NoSQL簡介
2、Redis入門
3、Redis/memcache/MongDB對比
4、Redis安裝
5、Redis啟動
6、Redis基本配置
7、分布式數據庫CAP原理
8、Redis五大數據類型
9、基本操作命令
57 數據庫-Redis
1、Redis總體配置Redis.conf
2、Redis持久化(RDB和AOF)
3、Redis事務控制
4、Redis發布
5、Redis訂閱
6、Redis主從復制
7、Jedis
8、Redis與Python交互
9、示例:用戶登錄
58 Git的簡介與安裝
1、為什么學習Git
2、Git是什么
3、Git的歷史
4、Git能做什么
5、Git的安裝
6、創建版本庫
7、提交文件
8、查看文件提交記錄
9、回退歷史
59 Git實戰操作
1、版本穿越
2、還原文件
3、刪除某個文件
4、理解工作區、暫存區、本地庫
5、分支
6、GitHub是什么
7、網址、注冊注意事項
8、增加遠程地址
9、推送到遠程庫
60 GitHub介紹與實操
1、從github上克隆項目
2、從github上更新項目
3、增加合作伙伴&協作沖突
4、Fork、pull request
5、https、ssh模式
6、Egit安裝&操作
7、Git工作流是什么
8、集中式工作流&GitFlow工作流
9、分支實戰&Fork、pull re
|