Skip to content

Some programming related tutorials ... in Chinese

Notifications You must be signed in to change notification settings

lxylxy123456/HCCTalks

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

52 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

HCC Talks

  • Note: currently all talks are in Chinese.
  • All talks are to be written in XeLaTeX with beamer.
    • Required fonts: Source Han Sans CN, DejaVu Serif, Courier 10 Pitch
  • Old talk files (written in LibreOffice Impress) are in odp branch.

Download

  • This project is using GitHub Actions to continuously release new versions.
  • Download the slides at the Releases page
    • Download 16-9.zip if your screen's aspect ratio is 16:9 (e.g. 1366x768, 1920x1080)
    • Download 4-3.zip if your screen's aspect ratio is 4:3 (e.g. 1024x768, 1920×1440)

Make

  • Run make ALL to generate all pdf files to /tmp/ directory.
    • To change output directory, use TMP=/new/output/dir.
  • Run make clean_tmp to remove all temporary files.
  • Run make clean to remove all generated files.
  • All generated files, though may not be up-to-date, are in make branch

已移植到beamer的幻灯片

PythonTalk

  1. 基本类型 (int, float, bool)
  2. 复杂类型 (list, dict, tuple, str)
  3. 循环函数 (for, while)
  4. 判断函数 (if, import)
  5. 常用方法 (print, help, max,min,all,any,hash, input, open, os.system, in)
  6. (list.sort, 函数, str.encode, 进制转换, datetime)
  7. (random, sys.stdout, sys.argv, uuid, getch, qrcode, del(_))
  8. 实际应用 (生成二维码, 批量处理文本, 裁剪图片, 批量下载附件)
  9. 函数式编程
  10. 多线程编程
  11. 用pdb调试程序

BashTalk

  1. 目录操作 (ll, ls, pwd, cd; du, df, tree, find; cat, mkdir; rm, mv, cp)
  2. 文件操作 (grep; head, tail, cut; wc, md5sum, sha1sum;| ; more, less, nano, vi; hexdump; diff)
  3. (uname, top, ps -aux, sync, ifconfig, lspci, free; <, >, <<, >>; sleep, time, date; /, //, *, ?, ., .., ~, ;, \, &&, ||; linux目录; 常用文件; 设备和挂载点)
  4. (su, sudo; history, .bash_history; rpm, dnf, yum; 7za; nano)

GitTalk

  1. 使用Git

RegExpTalk

  1. 正则表达式使用方法

尚未移植到beamer的幻灯片

  • 请参考odp分支

AstronomyTalk

  1. 天文学软件使用方法

IntroductionToComputerEngineering

  1. 一些常用的开源软件介绍

DjangoTalk

  1. [prep] SQL + HTML
  2. DjangoBook 1 ~ 3
  3. DjangoBook 3 ~ 4
  4. DjangoBook 4 ~ 4
  5. DjangoBook 5 ~ 5
  6. DjangoBook 12, 14

HTMLTalk

  1. HTMLTalk 1
  2. HTMLTalk 2