舉報

會員
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
推薦閱讀
- 黑客攻防實戰技術完全手冊:掃描、嗅探、入侵與防御
- Modern JavaScript Web Development Cookbook
- 高校網絡道德教育研究
- 物聯網網絡安全及應用
- Hands-On Chatbot Development with Alexa Skills and Amazon Lex
- 面向云平臺的物聯網多源異構信息融合方法
- React:Cross-Platform Application Development with React Native
- NB-IoT物聯網技術解析與案例詳解
- Mastering JavaFX 10
- Bonita Open Solution 5.x Essentials
- 5G+區塊鏈
- 網絡工程實施技術與方案大全
- 網絡綜合布線(第2版)
- 無線傳感器網絡定位技術
- 深入理解Nginx:模塊開發與架構解析
- 互聯網安全的40個智慧洞見(2016)
- 商業的本質和互聯網
- Professional Scala
- 物聯網與智慧農業
- 工業以太網技術:AFDX/TTE網絡原理、接口、互連與安全
- 一本書讀懂移動物聯網
- ElasticSearch Server
- 網絡攻防技術與實踐
- 創新力:中國網絡創新研究
- Recurrent Neural Networks with Python Quick Start Guide
- 中國互聯網發展報告(2012)
- Progressive Web Application Development by Example
- 實施Cisco統一通信管理器(CIPT2)
- 神一樣的產品經理
- 企業遷云實戰