编程
How Linux Works 豆瓣
作者: Brian Ward No Starch Press 2014 - 11
Unlike some operating systems, Linux doesn't try to hide the important bits from you—it gives you full control of your computer. But to truly master Linux, you need to understand its internals, like how the system boots, how networking works, and what the kernel actually does.
In this completely revised second edition of the perennial best seller How Linux Works, author Brian Ward makes the concepts behind Linux internals accessible to anyone curious about the inner workings of the operating system. Inside, you'll find the kind of knowledge that normally comes from years of experience doing things the hard way. You'll learn:
How Linux boots, from boot loaders to init implementations (systemd, Upstart, and System V)
* How the kernel manages devices, device drivers, and processes
* How networking, interfaces, firewalls, and servers work
* How development tools work and relate to shared libraries
* How to write effective shell scripts
You'll also explore the kernel and examine key system tasks inside user space, including system calls, input and output, and filesystems. With its combination of background, theory, real-world examples, and patient explanations, How Linux Works will teach you what you need to know to solve pesky problems and take control of your operating system.
The Linux Command Line, 2nd Edition 谷歌图书 豆瓣
作者: William Shotts No Starch Press 2019 - 3
The Linux Command Line takes you from your very first terminal keystrokes to writing full programs in Bash, the most popular Linux shell (or command line). Along the way you'll learn the timeless skills handed down by generations of experienced, mouse-shunning gurus: file navigation, environment configuration, command chaining, pattern matching with regular expressions, and more.
In addition to that practical knowledge, author William Shotts reveals the philosophy behind these tools and the rich heritage that your desktop Linux machine has inherited from Unix supercomputers of yore.
As you make your way through the book's short, easily-digestible chapters, you'll learn how to:
* Create and delete files, directories, and symlinks
* Administer your system, including networking, package installation, and process management
* Use standard input and output, redirection, and pipelines
* Edit files with Vi, the world's most popular text editor
* Write shell scripts to automate common or boring tasks
* Slice and dice text files with cut, paste, grep, patch, and sed
Once you overcome your initial "shell shock," you'll find that the command line is a natural and expressive way to communicate with your computer. Just don't be surprised if your mouse starts to gather dust.
2020年5月16日 已读
写得真好!这本书应该早点读,Mac用了快7年,学习的过程也是一个袪魅的过程。作为编程入门书应该也不错。(在家工作不务正业的日子也应该告一段落了,还是要先做好本职工作...此处应有狗头)
原版 学习 编程
HTML and CSS 豆瓣
9.5 (11 个评分) 作者: Jon Duckett Wiley 2011 - 11
A full-color introduction to the basics of HTML and CSS from the publishers of Wrox!
Every day, more and more people want to learn some HTML and CSS. Joining the professional web designers and programmers are new audiences who need to know a little bit of code at work (update a content management system or e-commerce store) and those who want to make their personal blogs more attractive. Many books teaching HTML and CSS are dry and only written for those who want to become programmers, which is why this book takes an entirely new approach.
Introduces HTML and CSS in a way that makes them accessible to everyone—hobbyists, students, and professionals—and it’s full-color throughout
Utilizes information graphics and lifestyle photography to explain the topics in a simple way that is engaging
Boasts a unique structure that allows you to progress through the chapters from beginning to end or just dip into topics of particular interest at your leisure
This educational book is one that you will enjoy picking up, reading, then referring back to. It will make you wish other technical topics were presented in such a simple, attractive and engaging way!
2020年5月1日 已读
读得七七八八,大概算是入了门。现在对入门的定义接近于“知道大方向,也知道Google具体问题的关键词,对于什么是可以实现的也有大致的把握”。也许很多事情了解到这个程度就够了?书的内容和叙述方式多少有些过时,毕竟是10年前的东西了。
2011 科普 编程 设计
JavaScript for Kids 豆瓣
作者: Nick Morgan No Starch Press 2014
JavaScript for Kids is a lighthearted introduction to the JavaScript language and programming in general. With the help of kid-friendly examples, author Nick Morgan teaches the essentials of JavaScript. Morgan starts with the basics of strings, arrays, and loops, then moves on to show readers how to modify elements with jQuery and draw graphics with canvas. By the end of the book, you'll be ready to create your own fun animations and games and you'll have a solid understanding of the fundamentals of JavaScript.
2020年4月26日 已读
真的是小品,清清爽爽。还是得再看本书才敢说自己“入了门”。The Principles of Object-Oriented JavaScript应该是不错的选择。
2014 JavaScript 原版 编程 设计
Think Python 豆瓣
作者: Allen B. Downey O'Reilly Media 2015
2020年4月16日 已读
立足于“解决问题”的教材,Python反而不是重点了。习题应该系统做一做,收获应该会更大。O'Reilly的Safari Books真的太美好了!
2015 Python 原版 学习 思维
Make Your Own Neural Network 豆瓣
作者: Tariq Rashid CreateSpace Independent Publishing Platform 2016 - 3
2019年12月15日 已读
后半本implement的部分没有看完,代码似乎有误。原理讲得算是很清楚了,但终究浅于我的期望。我似乎还在寻找深度学习适合于我目前水平的THE book。
原版 思维 科普 编程
Applied Predictive Modeling 豆瓣 Goodreads
作者: Max Kuhn / Kjell Johnson Springer 2013 - 9
This text is intended for a broad audience as both an introduction to predictive models as well as a guide to applying them. Non-mathematical readers will appreciate the intuitive explanations of the techniques while an emphasis on problem-solving with real data across a wide variety of applications will aid practitioners who wish to extend their expertise. Readers should have knowledge of basic statistical ideas, such as correlation and linear regression analysis. While the text is biased against complex equations, a mathematical background is needed for advanced topics. Dr. Kuhn is a Director of Non-Clinical Statistics at Pfizer Global R&D in Groton Connecticut. He has been applying predictive models in the pharmaceutical and diagnostic industries for over 15 years and is the author of a number of R packages. Dr. Johnson has more than a decade of statistical consulting and predictive modeling experience in pharmaceutical research and development. He is a co-founder of Arbor Analytics, a firm specializing in predictive modeling and is a former Director of Statistics at Pfizer Global R&D. His scholarly work centers on the application and development of statistical methodology and learning algorithms.
A Whirlwind Tour of Python 豆瓣
作者: Jake Vanderplas O'Reilly 2016 - 8
To tap into the power of Python's open data science stack—including NumPy, Pandas, Matplotlib, Scikit-learn, and other tools—you first need to understand the syntax, semantics, and patterns of the Python language. This report provides a brief yet comprehensive introduction to Python for engineers, researchers, and data scientists who are already familiar with another programming language.
Author Jake VanderPlas, an interdisciplinary research director at the University of Washington, explains Python’s essential syntax and semantics, built-in data types and structures, function definitions, control flow statements, and more, using Python 3 syntax.
You’ll explore:
- Python syntax basics and running Python code
Basic semantics of Python variables, objects, and operators
- Built-in simple types and data structures
- Control flow statements for executing code blocks conditionally
- Methods for creating and using reusable functions
Iterators, list comprehensions, and generators
- String manipulation and regular expressions
- Python’s standard library and third-party modules
- Python’s core data science tools
- Recommended resources to help you learn more
A Byte of Python 豆瓣
8.8 (19 个评分) 作者: Swaroop C H Lulu Marketplace 2008 - 10
'A Byte of Python' is a book on programming using the Python language. It serves as a tutorial or guide to the Python language for a beginner audience. If all you know about computers is how to save text files, then this is the book for you.
2019年8月29日 已读
慢慢发现适合自己的学习路线是由宽入窄再总合,也算是求学十来年的一点心得。不过写代码这事说到底还是得上手,我这才是万里长征第一步。
2008 原版 学术 教材 编程
Grokking Algorithms 豆瓣 谷歌图书 Goodreads
9.6 (14 个评分) 作者: Aditya Bhargava Manning Publications 2015 - 5
Grokking Algorithms is a fully illustrated, friendly guide that teaches you how to apply common algorithms to the practical problems you face every day as a programmer. You'll start with sorting and searching and, as you build up your skills in thinking algorithmically, you'll tackle more complex concerns such as data compression and artificial intelligence. Each carefully presented example includes helpful diagrams and fully annotated code samples in Python.
R for Data Science 豆瓣
9.8 (10 个评分) 作者: Hadley Wickham / Garrett Grolemund O'Reilly Media 2016
http://r4ds.had.co.nz/
2019年7月13日 已读
不读完誓不为人!Update:终于意识到这种书未必需要从头到尾读完,可以作为工具书了。
R 原版 学习 数据科学 编程
Algorithms 豆瓣 Goodreads
作者: Robert Sedgewick / Kevin Wayne Addison-Wesley Professional 2011 - 3
Essential Information about Algorithms and Data Structures A Classic Reference The latest version of Sedgewick,s best-selling series, reflecting an indispensable body of knowledge developed over the past several decades. Broad Coverage Full treatment of data structures and algorithms for sorting, searching, graph processing, and string processing, including fifty algorithms every programmer should know. See
Fluent Python 豆瓣 Goodreads
作者: Luciano Ramalho O'Reilly Media 2015 - 8
Learn how to write idiomatic, effective Python code by leveraging its best features. Python's simplicity quickly lets you become productive with it, but this often means you aren’t using everything the language has to offer. By taking you through Python’s key language features and libraries, this practical book shows you how to make your code shorter, faster, and more readable all at the same time—what experts consider Pythonic.
Many programmers who learn Python basics fall into the trap of reinventing the wheel because of past experience in other languages, and try to bend the language to patterns that don't really apply to it. Author Luciano Ramalho, a Python Software Foundation member and Python programmer for 15 years, helps you drop your accent from another language so you can code Python fluently.
•Learn practical applications of generators for database processing
•Rethink some design patterns in a Python context
•Examine attribute descriptors and when to use them: the key to ORMs
•Explore Pythonic objects: protocols versus interfaces, abstract base classes and multiple inheritance