This manual covers the book "Python. Programuj szybko i wydajnie," authored by Micha Gorelick and Ian Ozsvald, published by Helion. Released on April 28, 2015, this English-language publication delves into the Python programming language, a versatile scripting language first introduced in 1991. The book emphasizes efficient coding practices and aims to equip readers with the knowledge to create high-performance Python applications. It highlights Python's flexibility and the strong community support it enjoys, making it a valuable tool for various IT applications.
The purpose of this manual is to guide users through the content of the book, detailing how to leverage Python's capabilities for speed and efficiency. It covers advanced topics such as profiling to identify performance bottlenecks, optimizing data structure usage, and accelerating matrix and vector computations. Additionally, the manual explores techniques for parallel processing, compilation to C code, memory management, and cluster computing. By mastering these areas, users can significantly enhance the performance of their Python applications, making this resource essential for developers seeking to build robust and efficient solutions.
Wydajne aplikacje w j?zyku Python!Python to skryptowy j?zyk programowania istniej?cy na rynku od wielu lat — jego pierwsza wersja pojawi?a si? w 1991 roku. Przejrzysto?? kodu ?ród?owego by?a jednym z g?ównych celów Guida van Rossuma, twórcy tego j?zyka. Dzi? Python cieszy si? du?? popularno?ci?, co z jednej strony ?wiadczy o jego przydatno?ci, a z drugiej gwarantuje u?ytkownikom szerokie wsparcie spo?eczno?ci programistów j?zyka. Python jest elastyczny, dopuszcza ró?ne style programowania, a dzi?ki temu znajduje zastosowanie w wielu miejscach ?wiata IT.Je?eli chcesz w pe?ni wykorzysta? mo?liwo?ci Pythona i tworzy? wydajne rozwi?zania, to koniecznie zaopatrz si? w t? ksi??k?! Dzi?ki niej dowiesz si?, jak wykorzysta? profilowanie do lokalizowania „w?skich garde?”, oraz poznasz efektywne techniki wyszukiwania danych na listach, w s?ownikach i zbiorach. Ponadto zdob?dziesz wiedz? na temat oblicze? macierzowych i wektorowych oraz zobaczysz, jak kompilacja do postaci kodu C wp?ywa na wydajno?? Twojego rozwi?zania. Osobne rozdzia?y zosta?y po?wi?cone wspó?bie?no?ci oraz modu?owi multiprocessing. Opanowanie tych zagadnie? pozwoli Ci ogromnie przyspieszy? dzia?anie Twojej aplikacji. Na sam koniec nauczysz si? tworzy? klastry i kolejki zada? oraz optymalizowa? zu?ycie pami?ci RAM. Rozdzia? dwunasty to gratka dla wszystkich — zawiera najlepsze porady specjalistów z bran?y! Ksi??ka ta jest obowi?zkow? lektur? dla wszystkich programistów chc?cych tworzy? wydajne rozwi?zania w j?zyku Python.Poznaj lepiej narz?dzia numpy i Cython, a tak?e narz?dzia profiluj?ceDowiedz si?, jak w j?zyku Python dokonywana jest abstrakcja bazowej architektury komputera.U?yj profilowania do znajdowania „w?skich garde?” zwi?zanych z wykorzystaniem czasu procesora i pami?ci.Utwórz wydajne programy, wybieraj?c odpowiednie struktury danych.Przyspiesz obliczenia oparte na macierzach i wektorach.Zastosuj narz?dzia do kompilacji kodu Python do postaci kodu maszynowego.Zarz?dzaj jednocze?nie wieloma operacjami obliczeniowymi i operacjami wej?cia-wyj?cia.Przekszta?? kod przetwarzania wspó?bie?nego w celu uruchomienia go w klastrze lokalnym lub zdalnym.Rozwi?? du?e problemy, u?ywaj?c mniej pami?ci RAM.Wyci?nij z Pythona siódme poty!
Author: Gorelick, Micha
Author: Ozsvald, Ian
Publisher: Helion
Illustration: N
Language: ENG
Title: Python. Programuj szybko i wydajnie
Pages: 00351 (Encrypted EPUB)
On Sale: 2015-04-28
SKU-13/ISBN: 9788328304697
Category: Computers : Programming Languages - Python
Wydajne aplikacje w j?zyku Python!Python to skryptowy j?zyk programowania istniej?cy na rynku od wielu lat — jego pierwsza wersja pojawi?a si? w 1991 roku. Przejrzysto?? kodu ?ród?owego by?a jednym z g?ównych celów Guida van Rossuma, twórcy tego j?zyka. Dzi? Python cieszy si? du?? popularno?ci?, co z jednej strony ?wiadczy o jego przydatno?ci, a z drugiej gwarantuje u?ytkownikom szerokie wsparcie spo?eczno?ci programistów j?zyka. Python jest elastyczny, dopuszcza ró?ne style programowania, a dzi?ki temu znajduje zastosowanie w wielu miejscach ?wiata IT.Je?eli chcesz w pe?ni wykorzysta? mo?liwo?ci Pythona i tworzy? wydajne rozwi?zania, to koniecznie zaopatrz si? w t? ksi??k?! Dzi?ki niej dowiesz si?, jak wykorzysta? profilowanie do lokalizowania „w?skich garde?”, oraz poznasz efektywne techniki wyszukiwania danych na listach, w s?ownikach i zbiorach. Ponadto zdob?dziesz wiedz? na temat oblicze? macierzowych i wektorowych oraz zobaczysz, jak kompilacja do postaci kodu C wp?ywa na wydajno?? Twojego rozwi?zania. Osobne rozdzia?y zosta?y po?wi?cone wspó?bie?no?ci oraz modu?owi multiprocessing. Opanowanie tych zagadnie? pozwoli Ci ogromnie przyspieszy? dzia?anie Twojej aplikacji. Na sam koniec nauczysz si? tworzy? klastry i kolejki zada? oraz optymalizowa? zu?ycie pami?ci RAM. Rozdzia? dwunasty to gratka dla wszystkich — zawiera najlepsze porady specjalistów z bran?y! Ksi??ka ta jest obowi?zkow? lektur? dla wszystkich programistów chc?cych tworzy? wydajne rozwi?zania w j?zyku Python.Poznaj lepiej narz?dzia numpy i Cython, a tak?e narz?dzia profiluj?ceDowiedz si?, jak w j?zyku Python dokonywana jest abstrakcja bazowej architektury komputera.U?yj profilowania do znajdowania „w?skich garde?” zwi?zanych z wykorzystaniem czasu procesora i pami?ci.Utwórz wydajne programy, wybieraj?c odpowiednie struktury danych.Przyspiesz obliczenia oparte na macierzach i wektorach.Zastosuj narz?dzia do kompilacji kodu Python do postaci kodu maszynowego.Zarz?dzaj jednocze?nie wieloma operacjami obliczeniowymi i operacjami wej?cia-wyj?cia.Przekszta?? kod przetwarzania wspó?bie?nego w celu uruchomienia go w klastrze lokalnym lub zdalnym.Rozwi?? du?e problemy, u?ywaj?c mniej pami?ci RAM.Wyci?nij z Pythona siódme poty!
Author: Gorelick, Micha
Author: Ozsvald, Ian
Publisher: Helion
Illustration: N
Language: ENG
Title: Python. Programuj szybko i wydajnie
Pages: 00351 (Encrypted EPUB)
On Sale: 2015-04-28
SKU-13/ISBN: 9788328304697
Category: Computers : Programming Languages - Python