Python Programming for Application Development Bundle
Learn Python Programming - Second Edition
Learn the fundamentals of Python (3.7) and how to apply it to data science, programming, and web development. Fully updated to include hands-on tutorials and projects.
- Learn the fundamentals of Python programming with interactive projects
- Apply Python to data science with tools such as IPython and Jupyter
- Utilize Python for web development and build a real-world app using Django
Learn Python Programming is a quick, thorough, and practical introduction to Python - an extremely flexible and powerful programming language that can be applied to many disciplines.
Unlike other books, it doesn't bore you with elaborate explanations of the basics but gets you up-and-running, using the language. You will begin by learning the fundamentals of Python so that you have a rock-solid foundation to build upon.
You will explore the foundations of Python programming and learn how Python can be manipulated to achieve results. Explore different programming paradigms and find the best approach to a situation; understand how to carry out performance optimization and effective debugging; control the flow of a program; and utilize an interchange format to exchange data. You'll also walk through cryptographic services in Python and understand secure tokens.
Learn Python Programming will give you a thorough understanding of the Python language. You'll learn how to write programs, build websites, and work with data by harnessing Python's renowned data science libraries. Filled with real-world examples and projects, the book covers various types of applications, and concludes by building real-world projects based on the concepts you have learned.
What you will learn
- Get Python up and running on Windows, Mac, and Linux
- Explore fundamental concepts of coding using data structures and control flow
- Write elegant, reusable, and efficient code in any situation
- Understand when to use the functional or OOP approach
- Cover the basics of security and concurrent/asynchronous programming
- Create bulletproof, reliable software by writing tests
- Build a simple website in Django
- Fetch, clean, and manipulate data
Who this book is for
Learn Python Programming is for individuals with relatively little experience in coding or Python. It's also ideal for aspiring programmers who need to write scripts or programs to accomplish tasks. The book shows you how to create a full-fledged application.
About this Bundle
Unlock your Python potential and build your programming and software development skills from the ground up with help from the Python Programming for Application Development Bundle!
Including 20 eBooks across three tiers, featuring 11 new-to-bundle, you’ll utilize Python for web development, tackle common Exploratory Data Analysis (EDA) programming problems and much more in a collection that’s ideal for developers at various levels.
In Tier One, you’ll have a selection of five eBooks to choose from, taking you through core Python programming essentials. With Python 3 Object-Oriented Programming - Third Edition, you’ll grasp common concurrency techniques and pitfalls in Python 3 and implement objects in Python by creating classes and defining methods, as well as discover what design patterns are and why they are different in Python.
Opt for Tier Two and you’ll receive an additional five eBooks on top of Tier One’s content, which dives into essential topics such as architectural attributes, building high performance, robust applications, and much more. Functional Python Programming - Second Edition helps you get familiar with complex concepts such as monads, concurrency, and immutability - as well as writing higher-order functions and using Python strings with object-oriented suffix notation and prefix notation.
If you choose Tier Three of the Python Programming for Application Development Bundle, you’ll not only receive all of the content from the first two tiers of this insightful collection, but you’ll also get an extra 10 eBooks with further in-depth guides on mastering Python programming. Mastering GUI Programming with Python helps you explore advanced topics including multithreaded programming, 3D animation, and SQL databases - as well as learning to build cross-platform GUIs for Windows, macOS, Linux, and Raspberry Pi.
Python GUI Programming with Tkinter helps you learn the basics of 2D and 3D animation in GUI applications, and integrate stunning Data Visualizations using Tkinter Canvas and Matplotli. There’s also the Hands-On Data Structures and Algorithms with Python - Second Edition, which lets you explore advanced Python concepts such as Big O notation and dynamic programming, and learn functional and reactive implementations of traditional data structures.
The eBooks included in this bundle are available in EPUB, MOBI, and PDF formats.