Plus d’un million de livres à portée de main !
Bookbot

Brett Slatkin

    Effektiv Python programmieren
    Efektywny Python. 90 sposobów na lepszy kod
    Effective Python. 59 Specific Ways to Write Better Python
    Effective Python
    • Effective Python

      90 Specific Ways to Write Better Python

      • 480pages
      • 17 heures de lecture
      4,4(37)Évaluer

      Focused on enhancing Python programming skills, this book offers 90 specific ways to write better Python code. It covers a range of topics, including best practices for functions, data structures, and concurrency. Each item is presented with clear explanations and practical examples, making complex concepts accessible. The author emphasizes not just how to use Python effectively, but also why certain approaches are preferable, helping readers to think critically about their coding decisions and improve their overall programming proficiency.

      Effective Python
    • Starting with Python is easy, contributing to its popularity. However, its unique strengths and expressivity can be challenging to grasp initially, and there are hidden pitfalls that can lead to errors. This guide helps you leverage Python's full potential to write robust, efficient, and maintainable code. Following a scenario-driven style similar to Scott Meyers's Effective C++, the author presents 53 best practices, tips, and realistic examples from expert programmers. Through these examples, you’ll discover lesser-known quirks and idioms that significantly influence code behavior and performance. You'll learn to choose the most effective methods for various tasks and write clearer, more maintainable code. Drawing on extensive knowledge of Python's capabilities, the author provides practical advice applicable to both Python 3.x and 2.x. Topics covered include algorithms, objects, concurrency, collaboration, built-in modules, and production techniques. Each section features actionable guidelines organized into items, with well-crafted advice supported by technical arguments and illustrative examples. By using this guide, you can enhance your Python coding skills through a deep understanding of the technical reasons behind effective practices, rather than merely following rules or mimicking complex idioms.

      Effective Python. 59 Specific Ways to Write Better Python
    • Python słusznie cieszy się stale rosnącym uznaniem programistów: jest wszechstronny i efektywny, pozwala też na tworzenie wysokiej jakości oprogramowania. Język ten ma poza tym wiele trudniejszych do uchwycenia zalet. Aby uzyskać naprawdę imponujące efekty w zakresie wydajności kodu, jego przenaszalności i bezpieczeństwa, trzeba zagłębić się w dość subtelne niuanse kodowania. Wielu programistów, choć posiada spore doświadczenie w programowaniu w innych językach, nie dostrzega tych zależności. Z kolei osoby dopiero rozpoczynające przygodę z programowaniem mogą poczuć się zaskoczone i zdezorientowane, jeśli nie zdołają uniknąć kilku nieoczywistych błędów podczas pracy. To drugie, zaktualizowane i uzupełnione wydanie podręcznika programowania w duchu Pythona. Zawarty tu materiał umożliwia wykorzystanie tego języka do tworzenia wyjątkowo solidnego i niezwykle wydajnego kodu źródłowego. Książka jest napisana w zwięzłym stylu i ma przemyślany układ, oparty na scenariuszach, dzięki czemu przystępnie przedstawia 90 najlepszych praktyk, wskazówek i skrótów oraz wyjaśnia ich działanie na rzeczywistych przykładach kodu. Pokazano tu szereg mało znanych, być może nieco dziwnych sztuczek i sposobów udoskonalających pracę kodu źródłowego. Przyswojenie zaprezentowanych tu praktyk pozwoli Ci tworzyć kod łatwy do zrozumienia, obsługi i dalszej rozbudowy. W tym wydaniu treść poszczególnych wskazówek zaktualizowano do Pythona 3, a poszczególne przykłady kodu zostały przejrzane i udoskonalone - najlepsze praktyki również ewoluują! W tej książce: -nowe rozwiązania dla wszystkich najważniejszych obszarów programowania w Pythonie -techniki stosowania konstrukcji składanych i funkcji generatorów -właściwe korzystanie z klas, obiektów, metaklas i atrybutów dynamicznych -współbieżność, równoległość, optymalizacja i bezpieczeństwo kodu -wbudowane moduły Pythona do debugowania i testowania -narzędzia i najlepsze praktyki podczas wspólnej pracy nad projektami Python: elegancja, wydajność i ekspresja kodu!

      Efektywny Python. 90 sposobów na lepszy kod
    • Dieses Buch bietet bewährte Verfahren, Tipps und Tricks für robusten, leistungsfähigen und wartungsfreundlichen Code. Es hilft, grundlegende Aufgaben effektiver zu erledigen und bietet Lösungen für Debugging, Testing und Optimierung, um die Qualität und Performance zu steigern. Die einfache Einstiegsmöglichkeit in die Python-Programmierung macht die Sprache beliebt, doch ihre einzigartigen Stärken sind nicht immer offensichtlich. Der Autor vermittelt eine Python-typische Herangehensweise und nutzt die Sprache, um stabilen und schnellen Code zu schreiben. Mit 59 bewährten Verfahren, die anhand praxisnaher Beispiele erläutert werden, orientiert sich der Stil an Scott Meyers' Buch über C++. Basierend auf jahrelanger Erfahrung bei Google zeigt der Autor weniger bekannte Eigenarten und Sprachelemente, die das Verhalten und die Performance des Codes beeinflussen. Leser lernen, wie sie grundlegende Aufgaben effizienter erledigen und wartungsfreundlicheren Code schreiben können. Der Inhalt umfasst umsetzbare Richtlinien für Python 2 und 3, präzise Definition von Systemverhalten mit Klassen, den Umgang mit Stolpersteinen bei Metaklassen, effizientere Ansätze für Nebenläufigkeit und Tipps zur Nutzung von Standardmodulen. Die Abschnitte sind eigenständige Lektionen, die leicht durchstöbert und in beliebiger Reihenfolge studiert werden können, was das Buch zu einem kompakten Nachschlagewerk für fortgeschrittene Einsteiger macht.

      Effektiv Python programmieren