舉報

會員
Python Programming Blueprints
ThisbookisforsoftwaredeveloperswhoarefamiliarwithPythonandwanttogainhands-onexperiencewithwebandsoftwaredevelopmentprojects.AbasicknowledgeofPythonprogrammingisrequired.
目錄(202章)
倒序
- coverpage
- Title Page
- Dedication
- Packt Upsell
- Why subscribe?
- PacktPub.com
- Contributors
- About the authors
- 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
- Conventions used
- Get in touch
- Reviews
- Implementing the Weather Application
- Setting up the environment
- Core functionality
- Loading parsers dynamically
- Creating the application's model
- Fetching data from the weather website
- Getting the user's input with ArgumentParser
- Creating the parser
- Getting today's weather forecast
- Adding helper methods
- Implementing today's weather forecast
- Getting five- and ten-day weather forecasts
- Getting the weekend weather forecast
- Summary
- Creating a Remote-Control Application with Spotify
- Setting up the environment
- Creating a Spotify app
- The application's configuration
- Creating a configuration file
- Implementing a configuration file reader
- Authenticating with Spotify's web API
- Implementing the client credentials flow
- Implementing the authorization code flow
- Authorizing our application with authorization code flow
- Querying Spotify's web API
- Creating the player
- Adding menus for albums and track selection
- Implementing the menu panel
- Creating the DataManager class
- Time to listen to music!
- Summary
- Casting Votes on Twitter
- Setting up the environment
- Creating a Twitter application
- Adding the configuration file
- Performing authentication
- Creating the Flask application
- Creating the application routes
- Building the Twitter voting application
- Enhancing our code
- Summary
- Exchange Rates and the Currency Conversion Tool
- Setting up the environment
- Creating the API wrapper
- Adding the database helper class
- Creating the command line parser
- Creating the currency enumeration
- Creating the command line parser
- Basic validation
- Adding the application's entry point
- Testing our application
- Summary
- Building a Web Messenger with Microservices
- TempMessenger Goals
- Requirements
- What is Nameko?
- RPCs
- How Nameko uses AMQP
- RabbitMQ
- Starting a RabbitMQ container
- Installing Python requirements
- Creating your first Nameko microservice
- Making a call to our service
- Unit-testing a Nameko microservice
- Exposing HTTP entrypoints
- Integration testing Nameko microservices
- Storing messages
- An introduction to Redis
- Starting a Redis container
- Installing the Python Redis client
- Using Redis
- Nameko Dependency Providers
- Adding a Redis Dependency Provider
- Designing the Client
- Creating the Dependency Provider
- Creating our Message Service
- Putting it all together
- Saving messages
- Adding a save message method to our Redis client
- Adding a save message RPC
- Retrieving all messages
- Adding a get all messages method to our Redis client
- Adding a get all messages RPC
- Putting it all together
- Displaying messages in the web browser
- Adding a Jinja2 Dependency Provider
- Creating the template renderer
- Creating our homepage template
- Creating the Dependency Provider
- Making a HTML response
- Putting it all together
- Sending messages via POST requests
- Adding a send messages POST request
- Adding an AJAX POST request in jQuery
- Expiring messages in Redis
- Sorting messages
- Browser polling for messages
- Polling with JavaScript
- Summary
- Extending TempMessenger with a User Authentication Microservice
- TempMessenger goals
- Requirements
- Creating a Postgres dependency
- Starting a Postgres Docker container
- Creating the user model
- Creating the user dependency
- Creating users
- Creating the User Service
- Securely storing passwords in the database
- Using Bcrypt
- Hashing our user passwords
- Handling duplicate users
- Authenticating users
- Retrieving users from the database
- Authenticating a user's password
- Splitting out the services
- Creating a Flask server
- Web sessions
- Creating a sign-up page
- Logging users out
- Logging users in
- Prepending the email to our messages
- Summary
- Online Video Game Store with Django
- Setting up the development environment
- Installing Node.js
- Creating a new Django project
- Exploring the Django project's structure
- Diving into the SQLite
- Looking at the project's package directory
- Creating the project's main app
- Installing client-side dependencies
- Adding login and logout views
- Testing the login/logout forms
- Creating new users
- Creating the views of the user creation
- Creating the game data model
- Creating the price list data model
- Creating the game list and details page
- Adding list games views
- Creating the shopping cart model
- Creating the shopping cart form
- Creating the shopping cart view
- Adding items to the cart
- Summary
- Order Microservice
- Setting up the environment
- Creating the service models
- Creating the model's managers
- Learning to test
- Creating the test files
- Testing the cancel order function
- Testing the get all orders function
- Getting customer's incomplete orders
- Getting customer's completed orders
- Getting orders by status
- Getting orders by period
- Setting the order's next status
- Setting the order's status
- Creating the order model serializer
- Creating the views
- Adding views
- Setting up the service URLs
- Integration with the game online store
- Testing the integration
- Deploying to AWS
- Modifying the settings.py file
- Deploying the order service
- Summary
- Notification Serverless Application
- Setting up the environment
- Setting up the Amazon Web Services CLI
- Configuring a Simple Email Service
- Registering the emails
- Creating an S3 bucket
- Implementing the notification service
- Email templates
- Deploying the application with Zappa
- Restricting access to the API's endpoints
- Modifying the order service
- Testing all the pieces together
- Summary
- Other Books You May Enjoy
- Leave a review - let other readers know what you think 更新時間:2021-06-24 18:54:18
推薦閱讀
- 物聯網檢驗檢測技術
- Hands-On Full Stack Development with Spring Boot 2 and React(Second Edition)
- 面向物聯網的嵌入式系統開發:基于CC2530和STM32微處理器
- 面向云平臺的物聯網多源異構信息融合方法
- 中小型局域網組建、管理與維護實戰
- 數字通信同步技術的MATLAB與FPGA實現:Altera/Verilog版(第2版)
- 電力物聯網工程技術原理與應用
- 世界互聯網發展報告·2019
- 物聯網工程概論
- 物聯網工程導論(第3版)
- Qt5 Python GUI Programming Cookbook
- 想象的互動:網絡人際傳播中的印象形成
- 黑客心理學:社會工程學原理
- Architecting Data:Intensive Applications
- LiveCode Mobile Development Beginner's Guide
- 物聯網系統設計
- 計算機網絡(項目教學版)
- 深入理解Kubernetes網絡系統原理
- WSN RFID物聯網原理與應用
- 網絡編碼應用
- M262物聯網控制器應用技術
- VMware vSphere企業級網絡和存儲實戰
- Advanced Penetration Testing for Highly-Secured Environments:The Ultimate Security Guide
- Mastering Angular Components
- 華為HCIA路由與交換技術實戰
- 中國互聯網發展報告(2010)
- Learning iBeacon
- The Agile Developer's Handbook
- 復雜網絡系統同步與控制
- 物聯網概論 第2版