Електронні книги

8913
Завантаження...
EЛЕКТРОННА КНИГА

Django Design Patterns and Best Practices. Industry-standard web development techniques and solutions using Python - Second Edition

Arun Ravindran

Building secure and maintainable web applications requires comprehensive knowledge. The second edition of this book not only sheds light on Django, but also encapsulates years of experience in the form of design patterns and best practices. Rather than sticking to GoF design patterns, the book looks at higher-level patterns. Using the latest version of Django and Python, you’ll learn about Channels and asyncio while building a solid conceptual background. The book compares design choices to help you make everyday decisions faster in a rapidly changing environment.You’ll first learn about various architectural patterns, many of which are used to build Django. You’ll start with building a fun superhero project by gathering the requirements, creating mockups, and setting up the project. Through project-guided examples, you’ll explore the Model, View, templates, workflows, and code reusability techniques. In addition to this, you’ll learn practical Python coding techniques in Django that’ll enable you to tackle problems related to complex topics such as legacy coding, data modeling, and code reusability.You’ll discover API design principles and best practices, and understand the need for asynchronous workflows. During this journey, you’ll study popular Python code testing techniques in Django, various web security threats and their countermeasures, and the monitoring and performance of your application.

8914
Завантаження...
EЛЕКТРОННА КНИГА

Django in Production. Expert tips, strategies, and essential frameworks for writing scalable and maintainable code in Django

Arghya Saha

You may have got your first Django developer job after a six-week bootcamp or online course, and that’s great, but what’s next? In small companies, mentorship can be hard to come by and gaining the traits of a senior developer without that can take a long time. This is precisely where Django in Production comes into play.This book will first delve into the true meaning of good practice and help you understand the rationale behind industry professionals building websites in specific ways to develop a solid foundation for your Django projects. Next, you will uncover hidden Django secrets through hands-on exploration, leveraging the power of Docker and version control to your advantage. You will gain insights into mastering Git hooks for efficient code maintenance, establishing a robust CI pipeline, and harnessing the capabilities of AWS Beanstalk. These tools will empower you to develop highly scalable products—an essential skill set for aspiring developers transitioning from junior to senior roles. Later, you will understand the significance of monitoring and be introduced to industry-standard tools utilized by professionals for effective monitoring practices.By the end of this book, you will have set yourself apart from the crowd, equipped with the knowledge and expertise to thrive as a seasoned Django developer.

8915
Завантаження...
EЛЕКТРОННА КНИГА

Django. Praktyczne tworzenie aplikacji sieciowych

Antonio Melé

Django to bardzo przydatne narzędzie ułatwiające pisanie aplikacji sieciowych w języku Python. Jest uważane za framework, który łączy wielkie możliwości z prostotą użytkowania. Pozwala na szybkie tworzenie oprogramowania na podstawie przejrzystych i praktycznych projektów. To atrakcyjne rozwiązanie dla programistów zarówno początkujących, jak i doświadczonych. Książka, którą trzymasz w rękach, jest znakomitym podręcznikiem pisania aplikacji sieciowych w Django. Krok po kroku pokazano tu pełny proces tworzenia profesjonalnego oprogramowania, a przykładami, na których oparto poszczególne rozdziały, są rzeczywiste projekty aplikacji. Dzięki takiemu podejściu można bardzo szybko zapoznać się z frameworkiem, nauczyć się rozwiązywania często występujących problemów i w naturalny sposób stosować najlepsze praktyki programistyczne. Autorzy pokazali również, w jaki sposób w projektach Django stosować kilka popularnych technologii związanych z aplikacjami sieciowymi. Najważniejsze zagadnienia omówione w książce: przygotowanie środowiska i wprowadzenie do frameworka, tworzenie praktycznego projektu aplikacji umożliwiającego dalsze modyfikacje i rozbudowę, implementacja zaawansowanych funkcjonalności aplikacji sieciowych, praca z bazami danych Redis i innymi technologiami (w tym Celery, Solr i Memcached), tłumaczenie aplikacji na wiele języków, API typu RESTful. Django — framework dla perfekcjonistów, którzy muszą przestrzegać terminów!

8916
Завантаження...
EЛЕКТРОННА КНИГА

Django Project Blueprints. Develop stunning web application projects with the Django framework

Asad Jibran Ahmed

Django is a high-level web framework that eases the creation of complex, database-driven websites. It emphasizes on the reusability and pluggability of components, rapid development, and the principle of don't repeat yourself. It lets you build high-performing, elegant web applications quickly.There are several Django tutorials available online, which take as many shortcuts as possible, but leave you wondering how you can adapt them to your own needs. This guide takes the opposite approach by demonstrating how to work around common problems and client requests, without skipping the important details. If you have built a few Django projects and are on the lookout for a guide to get you past the basics and to solve modern development tasks, this is your book.Seven unique projects will take you through the development process from scratch, leaving no stone unturned. In the first two projects, you will learn everything from adding ranking and voting capabilities to your App to building a multiuser blog platform with a unique twist. The third project tackles APIs with Django and walks us through building a Nagios-inspired infrastructure monitoring system. And that is just the start!The other projects deal with customizing the Django admin to create a CMS for your clients, translating your web applications to multiple languages, and using the Elasticsearch search server with Django to create a high performing e-commerce web site. The seventh chapter includes a surprise usage of Django, and we dive deep into the internals of Django to create something exciting!When you're done, you'll have consistent patterns and techniques that you can build on for many projects to come.

8917
Завантаження...
EЛЕКТРОННА КНИГА

Django RESTful Web Services. The easiest way to build Python RESTful APIs and web services with Django

Gastón C. Hillar

Django is a Python web framework that makes the web development process very easy. It reduces the amount of trivial code, which simplifies the creation of web applications and results in faster development. It is very powerful and a great choice for creating RESTful web services.If you are a Python developer and want to efficiently create RESTful web services with Django for your apps, then this is the right book for you.The book starts off by showing you how to install and configure the environment, required software, and tools to create RESTful web services with Django and the Django REST framework. We then move on to working with advanced serialization and migrations to interact with SQLite and non-SQL data sources. We will use the features included in the Django REST framework to improve our simple web service.Further, we will create API views to process diverse HTTP requests on objects, go through relationships and hyperlinked API management, and then discover the necessary steps to include security and permissions related to data models and APIs. We will also apply throttling rules and run tests to check that versioning works as expected. Next we will run automated tests to improve code coverage. By the end of the book, you will be able to build RESTful web services with Django.

8918
Завантаження...
EЛЕКТРОННА КНИГА

Django. Tworzenie nowoczesnych aplikacji internetowych w Pythonie

Ben Shaw, Saurabh Badhwar, Andrew Bird, Bharath...

Django zaskarbił sobie uznanie wielu programistów. Jest to platforma, która udostępnia wszystkie narzędzia potrzebne do tworzenia aplikacji internetowych w Pythonie. To również narzędzie pozwalające na sprawne rozpoczęcie pracy i rozwijanie solidnego i bezpiecznego kodu. Aby jednak zapewnić sobie satysfakcję, a tworzonym projektom profesjonalną jakość, trzeba przyswoić koncepcje i zasady pracy z Django. Dzięki temu praktycznemu przewodnikowi po Django zdobędziesz wiedzę i pewność siebie potrzebne do budowania rzeczywistych aplikacji w Pythonie. W przystępny sposób opisano tu podstawowe koncepcje i funkcje Django, a następnie pokazano poszczególne etapy cyklu rozwoju rzeczywistej aplikacji internetowej. Dla celów dydaktycznych ten dość złożony projekt został podzielony na zbiór mniejszych zadań, dzięki czemu Twoja nauka będzie przebiegała w sposób efektywny i przemyślany. W trakcie wykonywania ćwiczeń zdobędziesz praktyczne umiejętności, niezbędne do budowy przyjemnych w użytkowaniu aplikacji WWW. Przekonasz się, że Django pozwala na efektywne i satysfakcjonujące budowanie nawet bardzo ambitnych projektów! W książce między innymi: konfiguracja projektu Django, szablony HTML i modele danych w Django podstawowe elementy aplikacji internetowej, w tym sesje i uwierzytelnianie dodawanie interfejsów API typu REST do aplikacji Django korzystanie z zewnętrznych bibliotek Django testowanie kodu za pomocą platform testowych Django i Pythona Django ma wszystko, czego wymaga najlepszy projektant aplikacji WWW!

8919
Завантаження...
EЛЕКТРОННА КНИГА

Django: Web Development with Python. Web Development with Python

Aidas Bendoraitis, Samuel Dauzon, Arun Ravindran

Data science is hot right now, and the need for multitalented developers is greater than ever before. A basic grounding in building apps with a framework as minimalistic, powerful, and easy-to-learn as Django will be a useful skill to launch your career as an entrepreneur or web developer. Django is a web framework that was designed to strike a balance between rapid web development and high performance. This course will take you on a journey to become an efficient web developer thoroughly understanding the key concepts of Django framework. This learning path is divided into three modules. The course begins with basic concepts of the Django framework. The first module, Django Essentials, is like a practical guide, filled with many real-world examples to build highly effective Django web application. After getting familiar with core concepts of Django, it's time to practice your learning from the first module with the help of over 90 recipes available in this module. In the second module, Web Development with Django Cookbook, you'll learn varying complexities to help you create multilingual, responsive, and scalable websites with Django. By the end of this module, you will have a good understanding of the new features added to Django 1.8 and be an expert at web development processes.The next step is to discover the latest best practices and idioms in this rapidly evolving Django framework. This is what you'll be learning in our third module, Django Design Patterns and Best Practices. This module will teach you common design patterns to develop better Django code. By the end of the module, you will be able to leverage the Django framework to develop a fully functional web application with minimal effort.

8920
Завантаження...
EЛЕКТРОННА КНИГА

DJ-Micha znów coś kręci czyli Bazylek część 4

Jacek Pałka

Książka dla osób w każdym wieku. Ojcostwo jako przygoda i wyzwanie. Książka dowcipna i bezpretensjonalna. Inspirująca, bo udowadnia, że zwykłe, codzienne czynności mogą być pasjonujące. Odlotowa ale i mocno osadzona w realiach. Opowieść o męskiej przyjaźni autora i jego dziesięcioletniego syna. Ich relacje pokazane na tle codziennych zmagań dowodzą, że można się wspaniale bawić, wzajemnie się przy tym wychowując. W relacjach autora z synem ważne są drobne gesty i słowa; cegiełki budujące relację opartą na zrozumieniu. W postawie Pałki uderza to, że traktuje kilkulatka poważnie: umie go słuchać, bawi się z nim i do niczego nie zmusza. Uczy samodzielnego myślenia. Styl, w jakim napisana jest ta książka jest pełen polotu oraz oryginalnego poczucia humoru. Pałka jest mistrzem krótkiej formy i lapidarności. Potrafi w kilku, pozornie prostych zdaniach zawrzeć ciekawe, niebanalne treści, podsumowane zaskakującą pointą. Jest też wnikliwym obserwatorem. Potrafi dostrzec, że rzeczy pozornie błahe, zwyczajne są tak naprawę bardzo interesujące, jeśli tylko zechcemy to zauważyć. Lektura tej książki to nie tylko dobra, dająca do myślenia, inteligentna rozrywka. Może też być okazją do poważniejszych refleksji. Czytając ją mimo woli nasuwają się skojarzenia z cyklem opowiadań o Mikołajku Sempe i Gościnnego. Książka Jacka Pałki na pewno w niczym im nie ustępuje. Twórczość obu autorów może być czytana z równą satysfakcją zarówno przez dzieci jak i przez dorosłych. Razem lub osobno. Ale uprzedzam! Twórczość ta jest daleka od kanonów drętwej, wychowawczej poprawności. Niniejsza książka jest czwartą, ostatnią z serii książek Jacka Pałki o Bazylku. Skoro tak, to dlaczego Bazylek nazwa się teraz DJ-Micha? Otóż zmiana imienia głównego bohatera z Bazylka na Didżeja nie była pomysłem autora. Jak było? Oddajmy mu głos: „Co do kolejnego mojego tekstu, to chyba mam dobry pomysł. Otóż nigdy nie ukazał się czwarty Bazylek. Miał wyjść w Naszej Księgarni, nawet zrobiono już korektę i redakcję... Ale komuś się odwidziało. A szkoda, bo to chyba najfajniejsza część Bazylkowych przygód... Mamy więc premierowy tekst, którego w tej wersji nie było nawet w Internecie. Tekst wygładzony, zredagowany, profesjonalnie przygotowany. Zmiana imienia głównego bohatera, to wynik rozmów z Naszą Księgarnią. I sugestii... Że może by się odkleić od Bazylka, nie kontynuować serii, znaleźć nowego bohatera, niepowtarzalnego... Zmieniłem więc imiona, część realiów i okoliczności. Ale w sumie, poza imionami postaci, treść jest prawie taka sama” (e-mail Jacka Pałki z 2 lipca 2013).