Dekorationsartikel gehören nicht zum Leistungsumfang.
Learn Enough Python to Be Dangerous
Software Development, Flask Web Apps, and Beginning Data Science with Python
Taschenbuch von Michael Hartl
Sprache: Englisch

42,90 €*

inkl. MwSt.

Versandkostenfrei per Post / DHL

Lieferzeit 1-2 Wochen

Kategorien:
Beschreibung
Teaches the specific concepts, skills, and approaches you need to be professionally productive with the Python programming language.
Teaches the specific concepts, skills, and approaches you need to be professionally productive with the Python programming language.
Über den Autor

Michael Hartl created the legendary Ruby on Rails Tutorial that helped jumpstart thousands of web development careers. A cofounder and principal author at Learn Enough, Hartl previously earned a Ph.D. in physics at the California Institute of Technology (Caltech), where he received a Lifetime Achievement Award for Excellence in Teaching. He is also an alumnus Harvard University and the world-renowned Y Combinator entrepreneur program.

Inhaltsverzeichnis

Preface xiii
Acknowledgments xvii
About the Author xix

Chapter 1: Hello, World! 1
1.1 Introduction to Python 6
1.2 Python in a REPL 11
1.3 Python in a File 13
1.4 Python in a Shell Script 16
1.5 Python in a Web Browser 18

Chapter 2: Strings 35
2.1 String Basics 35
2.2 Concatenation and Interpolation 38
2.3 Printing 44
2.4 Length, Booleans, and Control Flow 46
2.5 Methods 56
2.6 String Iteration 62

Chapter 3: Lists 69
3.1 Splitting 69
3.2 List Access 71
3.3 List Slicing 74
3.4 More List Techniques 77
3.5 List Iteration 83
3.6 Tuples and Sets 86

Chapter 4: Other Native Objects 91
4.1 Math 91
4.2 Times and Datetimes 97
4.3 Regular Expressions 103
4.4 Dictionaries 109
4.5 Application: Unique Words 115

Chapter 5: Functions and Iterators 121
5.1 Function Definitions 121
5.2 Functions in a File 130
5.3 Iterators 138

Chapter 6: Functional Programming 149
6.1 List Comprehensions 150
6.2 List Comprehensions with Conditions 156
6.3 Dictionary Comprehensions 159
6.4 Generator and Set Comprehensions 163
6.5 Other Functional Techniques 165

Chapter 7: Objects and Classes 169
7.1 Defining Classes 169
7.2 Custom Iterators 176
7.3 Inheritance 179
7.4 Derived Classes 183

Chapter 8: Testing and Test-Driven Development 191
8.1 Package Setup 192
8.2 Initial Test Coverage 197
8.3 Red 209
8.4 Green 214
8.5 Refactor 220

Chapter 9: Shell Scripts 231
9.1 Reading from Files 231
9.2 Reading from URLs 240
9.3 DOM Manipulation at the Command Line 245

Chapter 10: A Live Web Application 255
10.1 Setup 256
10.2 Site Pages 263
10.3 Layouts 271
10.4 Template Engine 280
10.5 Palindrome Detector 293
10.6 Conclusion 316

Chapter 11: Data Science 319
11.1 Data Science Setup 320
11.2 Numerical Computations with NumPy 327
11.3 Data Visualization with Matplotlib 338
11.4 Introduction to Data Analysis with pandas 353
11.5 pandas Example: Nobel Laureates 361
11.6 pandas Example: Titanic 377
11.7 Machine Learning with scikit-learn 386
11.8 Further Resources and Conclusion 403

Index 405

Details
Erscheinungsjahr: 2023
Fachbereich: Programmiersprachen
Genre: Informatik
Rubrik: Naturwissenschaften & Technik
Medium: Taschenbuch
Seiten: 448
Inhalt: Kartoniert / Broschiert
ISBN-13: 9780138050955
ISBN-10: 0138050953
Sprache: Englisch
Einband: Kartoniert / Broschiert
Autor: Hartl, Michael
Hersteller: Pearson Education
Maße: 229 x 177 x 25 mm
Von/Mit: Michael Hartl
Erscheinungsdatum: 17.06.2023
Gewicht: 0,722 kg
preigu-id: 125825500
Über den Autor

Michael Hartl created the legendary Ruby on Rails Tutorial that helped jumpstart thousands of web development careers. A cofounder and principal author at Learn Enough, Hartl previously earned a Ph.D. in physics at the California Institute of Technology (Caltech), where he received a Lifetime Achievement Award for Excellence in Teaching. He is also an alumnus Harvard University and the world-renowned Y Combinator entrepreneur program.

Inhaltsverzeichnis

Preface xiii
Acknowledgments xvii
About the Author xix

Chapter 1: Hello, World! 1
1.1 Introduction to Python 6
1.2 Python in a REPL 11
1.3 Python in a File 13
1.4 Python in a Shell Script 16
1.5 Python in a Web Browser 18

Chapter 2: Strings 35
2.1 String Basics 35
2.2 Concatenation and Interpolation 38
2.3 Printing 44
2.4 Length, Booleans, and Control Flow 46
2.5 Methods 56
2.6 String Iteration 62

Chapter 3: Lists 69
3.1 Splitting 69
3.2 List Access 71
3.3 List Slicing 74
3.4 More List Techniques 77
3.5 List Iteration 83
3.6 Tuples and Sets 86

Chapter 4: Other Native Objects 91
4.1 Math 91
4.2 Times and Datetimes 97
4.3 Regular Expressions 103
4.4 Dictionaries 109
4.5 Application: Unique Words 115

Chapter 5: Functions and Iterators 121
5.1 Function Definitions 121
5.2 Functions in a File 130
5.3 Iterators 138

Chapter 6: Functional Programming 149
6.1 List Comprehensions 150
6.2 List Comprehensions with Conditions 156
6.3 Dictionary Comprehensions 159
6.4 Generator and Set Comprehensions 163
6.5 Other Functional Techniques 165

Chapter 7: Objects and Classes 169
7.1 Defining Classes 169
7.2 Custom Iterators 176
7.3 Inheritance 179
7.4 Derived Classes 183

Chapter 8: Testing and Test-Driven Development 191
8.1 Package Setup 192
8.2 Initial Test Coverage 197
8.3 Red 209
8.4 Green 214
8.5 Refactor 220

Chapter 9: Shell Scripts 231
9.1 Reading from Files 231
9.2 Reading from URLs 240
9.3 DOM Manipulation at the Command Line 245

Chapter 10: A Live Web Application 255
10.1 Setup 256
10.2 Site Pages 263
10.3 Layouts 271
10.4 Template Engine 280
10.5 Palindrome Detector 293
10.6 Conclusion 316

Chapter 11: Data Science 319
11.1 Data Science Setup 320
11.2 Numerical Computations with NumPy 327
11.3 Data Visualization with Matplotlib 338
11.4 Introduction to Data Analysis with pandas 353
11.5 pandas Example: Nobel Laureates 361
11.6 pandas Example: Titanic 377
11.7 Machine Learning with scikit-learn 386
11.8 Further Resources and Conclusion 403

Index 405

Details
Erscheinungsjahr: 2023
Fachbereich: Programmiersprachen
Genre: Informatik
Rubrik: Naturwissenschaften & Technik
Medium: Taschenbuch
Seiten: 448
Inhalt: Kartoniert / Broschiert
ISBN-13: 9780138050955
ISBN-10: 0138050953
Sprache: Englisch
Einband: Kartoniert / Broschiert
Autor: Hartl, Michael
Hersteller: Pearson Education
Maße: 229 x 177 x 25 mm
Von/Mit: Michael Hartl
Erscheinungsdatum: 17.06.2023
Gewicht: 0,722 kg
preigu-id: 125825500
Warnhinweis

Ähnliche Produkte

Ähnliche Produkte