GithubHelp home page GithubHelp logo

mrityunjayshukla411 / advancedpythonprogramming Goto Github PK

View Code? Open in Web Editor NEW

This project forked from packtpublishing/advancedpythonprogramming

0.0 0.0 0.0 6.77 MB

Build high performance, concurrent, and multi-threaded apps with Python using proven design patterns

License: MIT License

Python 22.13% HTML 23.34% Jupyter Notebook 53.82% Cython 0.71%

advancedpythonprogramming's Introduction

Get this product for $5

Packt is having its biggest sale of the year. Get this eBook or any other book, video, or course that you like just for $5 each

Buy now

Buy similar titles for just $5


For a limited period, all eBooks and Videos are only $10. All the practical content you need - by developers, for developers

Advace Python Programming

This 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.

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.

This Learning Path includes content from the following Packt products:

Python High Performance - Second Edition by Gabriele Lanaro

Mastering Concurrency in Python by Quan Nguyen

Mastering Python Design Patterns by Sakis Kasampalis

Mastering Python by Dr. Gabriele Lanaro, Quan Nguyen, and Sakis Kasampalis

What you will learn

  • Use NumPy and pandas to import and manipulate datasets
  • Achieve native performance with Cython and Numba
  • Write asynchronous code using asyncio and RxPy
  • Design highly scalable programs with application scaffolding
  • Explore abstract methods to maintain data consistency
  • Clone objects using the prototype pattern
  • Use the adapter pattern to make incompatible interfaces compatible
  • Employ the strategy pattern to dynamically choose an algorithm

Hardware Requirements

For optimal student experience, the following hardware requirements is recommended:

  • Processor: Intel Core i5 or equivalent
  • Memory: 4 GB RAM or higher
  • Storage: 40 GB available space

Software requirements

  • Python version 3.5 or higher
  • Ubuntu version 16.04 (Note: Majority of the examples can also be run on the Windows and Mac OS X operating systems).
  • SQLite 3.22.0 or higher
  • RabbitMQ3.7.7
  • Anaconda Distribution
  • pip

Download a free PDF

If you have already purchased a print or Kindle version of this book, you can get a DRM-free PDF version at no cost.
Simply click on the link to claim your free PDF.

https://packt.link/free-ebook/9781838551216

advancedpythonprogramming's People

Contributors

packt-itservice avatar maheshpackt avatar packtutkarshr avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.