首頁 > 計算機(jī)網(wǎng)絡(luò) >
編程語言與程序設(shè)計
> Learn Programming in Python with Cody Jackson最新章節(jié)目錄
舉報

會員
Learn Programming in Python with Cody Jackson
Pythonisacross-platformlanguageusedbyorganizationssuchasGoogleandNASA.Itletsyouworkquicklyandefficiently,allowingyoutoconcentrateonyourworkratherthanthelanguage.Basedonhispersonalexperienceswhenlearningtoprogram,LearnProgramminginPythonwithCodyJacksonprovidesahands-onintroductiontocomputerprogrammingutilizingoneofthemostreadableprogramminglanguages–Python.ItaimstoeducatereadersregardingsoftwaredevelopmentaswellashelpexperienceddevelopersbecomefamiliarwiththePythonlanguage,utilizingreal-worldlessonstohelpreadersunderstandprogrammingconceptsquicklyandeasily.Thebookstartswiththebasicsofprogramming,anddescribesPythonsyntaxwhiledevelopingtheskillstomakecompleteprograms.Inthefirstpartofthebook,readerswillbegoingthroughalltheconceptswithshortandeasy-to-understandcodesamplesthatwillpreparethemforthecomprehensiveapplicationbuiltinparts2and3.Thesecondpartofthebookwillexploretopicssuchasapplicationrequirements,buildingtheapplication,testing,anddocumentation.Itisherethatyouwillgetasolidunderstandingofbuildinganend-to-endapplicationinPython.Thenextpartwillshowyouhowtocompleteyourapplicationsbyconvertingtext-basedsimulationintoaninteractive,graphicaluserinterface,usingadesktopGUIframework.Afterreadingthebook,youwillbeconfidentindevelopingacompleteapplicationinPython,fromprogramdesigntodocumentationtodeployment.
目錄(176章)
倒序
- coverpage
- Title Page
- About Packt
- Why subscribe?
- Packt.com
- Contributors
- About the author
- About the reviewers
- Packt is searching for authors like you
- Preface
- Who this book is for
- What this book covers
- To get the most out of this book
- Download the example code files
- Download the color images
- Conventions used
- Get in touch
- Reviews
- The Fundamentals of Python
- What is Python?
- Python versions
- Interpreted versus compiled
- Dynamic versus static
- Python 2 versus Python 3 division
- Working with Python
- Installation
- Launching the Python interpreter
- Windows (Win8 and above)
- Mac
- Using the Python command prompt
- Commenting Python code
- Launching Python programs
- Using the IPython shell
- Summary
- Data Types and Modules
- Structuring code
- Multiple line spanning
- Common data types
- Python numbers
- Strings
- Basic string operations
- Indexing and slicing strings
- String formatting
- Combining and separating strings
- Lists
- List usage
- Adding list elements
- Mutability
- Dictionaries
- Creating dictionaries
- Working with dictionaries
- Dictionary details
- Tuples
- Why use tuples?
- Sequence unpacking
- Sets
- Using data type methods
- Sequence methods
- String methods
- List methods
- Tuple methods
- Dictionary methods
- Set methods
- Importing modules
- Namespaces
- Dot nomenclature
- Types of imports
- Modules as scripts
- Summary
- Logic Control
- if...else statements
- Loops
- while loops
- for loops
- zip() function
- Exceptions
- Exception class hierarchy
- User-defined exceptions
- Final thoughts
- Summary
- Functions and Object Oriented Programming
- Working with functions
- Lambdas
- Classes methods and namespaces
- How are classes better?
- Classes and instances
- Modules
- Inheritance
- Operator overloading
- Properties and class and static methods
- Properties
- Getters and setters
- Class and static methods
- Summary
- Files and Databases
- File I/O
- Files and streams
- Reading from a file
- Iterating through files
- Seeking
- Serialization
- Python and SQLite
- Working with databases
- Using SQL to query a database
- Creating a SQLite database
- Retrieving data from a database
- SQLite database files
- SQLAlchemy
- Writing a SQLAlchemy database
- Filling and querying the database
- Summary
- Application Planning
- Software development life cycle
- Development practices and methodologies
- Incremental development
- Continuous integration
- Prototyping
- Rapid application development
- Waterfall development
- Spiral development
- Agile development
- Project requirements
- Software repositories
- Summary
- Writing the Imported Program
- Project requirements
- Utility functions
- Simulating storage tanks
- Name mangling
- Simulating valves
- Base valve class
- Gate valve class
- Globe valve class
- Relief valve class
- Simulation pumps
- Base pump class
- Centrifugal pump class
- Positive displacement pump class
- Summary
- Automated Software Testing
- Testing techniques
- Static versus dynamic tests
- White-box testing
- Black-box testing
- When to test
- Writing tests
- Refactoring code
- Summary
- Writing the Fueling Scenario
- Fueling scenario requirements
- Directory structure
- Component coding
- Functionality coding
- Testing
- Summary
- Software Post-Production
- Docstrings
- Sphinx documentation
- Lessons learned
- Summary
- Graphical User Interface Planning
- GUI functionality
- GUI elements
- Best practices
- User environment
- Graphical frameworks
- Summary
- Creating a Graphical User Interface
- Wireframing
- Coding the interface
- Kivy logic file
- Kivy layout file
- GUI testing
- Summary
- Other Books You May Enjoy
- Leave a review - let other readers know what you think 更新時間:2021-06-10 19:06:38
推薦閱讀
- CentOS 7 Server Deployment Cookbook
- ASP.NET Core 2 and Vue.js
- R語言編程指南
- Bulma必知必會
- jQuery從入門到精通 (軟件開發(fā)視頻大講堂)
- C++ 從入門到項目實踐(超值版)
- 微信小程序入門指南
- Learning AngularJS for .NET Developers
- 匯編語言編程基礎(chǔ):基于LoongArch
- Visual Basic程序設(shè)計習(xí)題與上機(jī)實踐
- Hands-On JavaScript for Python Developers
- BeagleBone Robotic Projects(Second Edition)
- Managing Microsoft Hybrid Clouds
- Unity Character Animation with Mecanim
- Python 3 數(shù)據(jù)分析與機(jī)器學(xué)習(xí)實戰(zhàn)
- Mudbox 2013 Cookbook
- C# 7.1 and .NET Core 2.0:Modern Cross-Platform Development(Third Edition)
- Spring Microservices
- jBPM6 Developer Guide
- Python自動化運維:技術(shù)與最佳實踐
- 競技游戲設(shè)計實戰(zhàn)指南:MOBA+RTS+TCG+FPS
- Java 8函數(shù)式編程
- Unity 5.x Cookbook
- Python Microservices Development
- Spring Essentials
- Java學(xué)習(xí)手冊
- 小創(chuàng)客趣玩micro:bit開發(fā)板編程
- Go語言從入門到精通
- Java 9 并發(fā)編程實戰(zhàn)
- Power BI數(shù)據(jù)分析:報表設(shè)計和數(shù)據(jù)可視化應(yīng)用大全