programming   1297968

« earlier    

Think Python
Preface
The strange history of this book
Acknowledgments
Contributor List
The way of the program
The Python programming language
What is a program?
What is debugging?
Formal and natural languages
The first program
Debugging
Glossary
Exercises
Variables, expressions and statements
Values and types
Variables
Variable names and keywords
Operators and operands
Expressions and statements
Interactive mode and script mode
Order of operations
String operations
Comments
Debugging
Glossary
Exercises
Functions
Function calls
Type conversion functions
Math functions
Composition
Adding new functions
Definitions and uses
Flow of execution
Parameters and arguments
Variables and parameters are local
Stack diagrams
Fruitful functions and void functions
Why functions?
Importing with from
Debugging
Glossary
Exercises
Case study: interface design
TurtleWorld
Simple repetition
Exercises
Encapsulation
Generalization
Interface design
Refactoring
A development plan
docstring
Debugging
Glossary
Exercises
Conditionals and recursion
Modulus operator
Boolean expressions
Logical operators
Conditional execution
Alternative execution
Chained conditionals
Nested conditionals
Recursion
Stack diagrams for recursive functions
Infinite recursion
Keyboard input
Debugging
Glossary
Exercises
Fruitful functions
Return values
Incremental development
Composition
Boolean functions
More recursion
Leap of faith
One more example
Checking types
Debugging
Glossary
Exercises
Iteration
Multiple assignment
Upda
programming  book  python 
4 hours ago by dicewitch
The Meson Build system
Meson is an open source build system meant to be both extremely fast, and, even more importantly, as user friendly as possible.

The main design point of Meson is that every moment a developer spends writing or debugging build definitions is a second wasted. So is every second spent waiting for the build system to actually start compiling code.
programming 
5 hours ago by ludovicchabant

« earlier    

related tags

abap  academy  algorithm  algorithmia  algorithms  analysis  android  angular2  antivirus  api  architecture  article  async  bash  bestpractices  blog  book  books  browser  build-process  build  c++  c  career  careers  challenge  challenges  cheetsheet  chrome  cli  code  codebase  coding  command  communication  comparison  compassion  compiled  compiler  computers  computing  cpp  creativity  crisismanagement  cs  csp  curiosity  database  databases  datascience  datastructures  debugging  design  development  docker  drive  ebook  education  elixir  es6  event-sourcing  example  favicon  feedbin  floss  formatter  fp  free  frontend  games  garbagecollection  gcc  github  gitlab  go  golang  graphics  hackernews  handbook  haskell  hnish  humour  ide  ideas  identity  interactive  interesting  interpeted  interview  interviews  java  javascript  jit  job  joke  js  json  jupyter  kids  lamba  language  leadership  learning  library  line  linklist  linux  lisp  list  live  logic  math  mercurial  microsoft  multiplexer  neural-networks  node.js  node  nodeinternals  nodejs  oop  opensource  opinion  oracle  pep  philosophy  podcast  policy  politics  productivity  profdev  programming-language  programming_improvement_plan  projects  publicrelations  python  qt  quake1  questions  r-project  rails  reference  resource  rest  ruby  rust  sap  security  shen  sivel  smalltalk  softwaretesting  somedaymaybe  sourcecode  statistics  stealing  story  structural  systems  tdd  teaching  techindustry  terminal  testing  text  theoretical  tips  tla  tools  tutorial  twitter  unread  usb  verilog  video  videogames  virtualization  vscode  webdevelopment  webgl  wiki  windows  wish  work 

Copy this bookmark:



description:


tags: