Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

Commit 2250767

Browse files
Update README.md
1 parent a8057cb commit 2250767

File tree

1 file changed

+18
-51
lines changed

1 file changed

+18
-51
lines changed

‎README.md

Lines changed: 18 additions & 51 deletions
Original file line numberDiff line numberDiff line change
@@ -4,64 +4,31 @@
44
[![PRs Welcome](https://img.shields.io/badge/PRs-welcome-brightgreen.svg)](https://github.com/TrainingByPackt/MasteringPython/pulls)
55

66
## Mastering Python
7-
The course starts with a detailed explanation of CI/CD concepts by experimenting with cloud services and on-premise applications. You'll learn to create multi-stage builds and tests for Docker and apply best practices for Docker containers. You'll learn how to continuously deliver to Docker registry. As the course progresses, you'll experiment cloud services for continuous integration including build and test of cloud-native microservices. When the course ends, you would have experimented using Gitlab CI/CD Pipelines for continuous delivery, and configured and deployed software to Kubernetes using Helm.
7+
TThis Learning Path shows you how to leverage the power of both native and third-party Python libraries for building robust and responsive applications. You will learn about profilers and reactive programming, concurrency and parallelism,as well as tools for making your apps quick and efficient. You will discover how to write code for parallel architectures using TensorFlow and Theano, and use a cluster of computers for large-scale computations using technologies such as Dask and PySpark. With the knowledge of how Python design patterns work, you will be able to clone objects, secure interfaces, dynamically choose algorithms, and accomplish much more in high performance computing.
88

9-
Cloud-Native Continuous Integration and Delivery by **Onur Yilmaz**
9+
By the end of this Learning Path, you will have the skills and confidence to build engaging models that quickly offer efficient solutions to your problems.
1010

11-
## What you will learn
12-
* Learn the basics of DevOps patterns for cloud-native architecture
13-
* Learn the cloud-native way of designing CI/CD systems
14-
* Apply the best practices for Docker container images
15-
* Experiment using GitLab CI/CD pipelines for Continuous Integration
16-
* Learn how to continuously deliver to Docker registry
17-
* Learn how to continuously deploy to Kubernetes
18-
* Experiment using GitLab CI/CD pipelines for Continuous Delivery
19-
* Configure and deploy software to Kubernetes using Helm
20-
21-
### Hardware requirements
22-
For an optimal student experience, we recommend the following hardware configuration:
23-
* **Processor**: Intel Core i5 or equivalent
24-
* **Memory**: 4 GB RAM or higher
25-
26-
### Software requirements
27-
You’ll also need the following software installed in advance:
28-
* **Text Editor**: Sublime Text (latest version), Atom IDE (latest version), or another similar text editor application
29-
* Docker (Version 17.05 or higher)
30-
* Git
31-
* GNU make
32-
### Dependency Management
33-
* [govendor](https://github.com/kardianos/govendor) is used for dependency management.
34-
* Fixed versions can be checked from [vendor.json](vendor/vendor.json)
11+
# This Learning Path includes content from the following Packt products:
12+
Python High Performance - Second Edition by Gabriele Lanaro
13+
Mastering Concurrency in Python by Quan Nguyen
14+
Mastering Python Design Patterns by Sakis Kasampalis
3515

16+
Mastering Python by **Dr. Gabriele Lanaro, Quan Nguyen, and Sakis Kasampalis**
3617

37-
## Website Pipeline Example
18+
## What you will learn
19+
* Use NumPy and pandas to import and manipulate datasets
20+
* Achieve native performance with Cython and Numba
21+
* Write asynchronous code using asyncio and RxPy
22+
* Design highly scalable programs with application scaffolding
23+
* Explore abstract methods to maintain data consistency
24+
* Clone objects using the prototype pattern
25+
* Use the adapter pattern to make incompatible interfaces compatible
26+
* Employ the strategy pattern to dynamically choose an algorithm
3827

39-
* This project's static pages are built by [GitLab CI][ci], following the steps
40-
defined in [`.gitlab-ci.yml`](.gitlab-ci.yml).
41-
* Static files are generated using [hugo](https://gohugo.io).
28+
### Hardware requirements
4229

43-
## Cloud-Native Book-Server Microservice
44-
* REST API Server that works with any SQL database
45-
* Cloud ready and all steps in Docker
46-
* Gitlab CI Pipeline ready
4730

48-
## Requirements
49-
* Docker (> version 17.05)
50-
* GNU make
51-
52-
## Testing
53-
All testing levels are implemented:
54-
```
55-
make static-code-check smoke-test unit-test integration-test
56-
```
31+
### Software requirements
5732

58-
## Build
59-
Production ready Docker container:
60-
```
61-
make prod
62-
```
6333

64-
## Dependency Management
65-
* [govendor](https://github.com/kardianos/govendor) is used for dependency management.
66-
* Fixed versions can be checked from [vendor.json](vendor/vendor.json)
6734

0 commit comments

Comments
(0)

AltStyle によって変換されたページ (->オリジナル) /