This guide equips data scientists with essential tools and techniques for effective data cleaning, emphasizing the importance of data quality in analysis. It covers various methods and best practices, providing practical insights to streamline the data preparation process. Readers will learn to tackle common data issues and enhance their analytical skills, making it an invaluable resource for anyone looking to improve their data management capabilities.
Engaging readers with a series of thought-provoking questions, this puzzle book delves into the fascinating world of regular expressions, revealing their unexpected behaviors. Designed for software developers and programming enthusiasts, it encourages hands-on exploration through coding challenges. Each question prompts deep thinking, with solutions and discussions provided after readers attempt to solve them, making it both a stimulating and educational experience.
Focusing on enhancing Python programming skills, this book guides readers to transform their code from functional to expressive, robust, and efficient. It emphasizes best practices, design principles, and advanced techniques that promote clean and maintainable code. By exploring real-world examples and common pitfalls, the author equips programmers with the tools needed to write high-quality software, making it suitable for both beginners looking to improve and experienced developers aiming to refine their craft.
Wyjdź poza kod Pythona, który „w dużej mierze działa”, do kodu, który jest
ekspresyjny, solidny i wydajny Python jest zapewne najczęściej używanym
językiem programowania na świecie, od nauczania w szkołach podstawowych, przez
codzienne tworzenie stron internetowych, aż po najbardziej zaawansowane
badania naukowe. Choć każde zadanie w Pythonie można wykonać na wiele różnych
sposobów, niektóre z nich są błędne, nieeleganckie lub nieefektywne. Lepszy
kod w Pythonie to przewodnik po programowaniu „pythonicznym”, zbiór
najlepszych praktyk, technik i niuansów, które łatwo przeoczyć, zwłaszcza gdy
mamy nawyki zapożyczone z innych języków programowania. Autor David Mertz
prezentuje konkretne i zwięzłe przykłady rozmaitych nieporozumień, pułapek i
złych nawyków. Wyjaśnia, dlaczego niektóre praktyki są lepsze od innych,
bazując na swoim ponad 25-letnim doświadczeniu jako uznany członek
społeczności Pythona. Rozdziały ułożone są w kolejności rosnącej według
stopnia zaawansowania, a każdy z nich szczegó-łowo omawia powiązane grupy
pojęć. Nie ma znaczenia, czy dopiero zaczynasz pracę z Pythonem, czy też
jesteś doświadczonym deweloperem przesuwającym granice swojego kodu w
Pythonie. Ta książka jest dla każdego, kto chce być bardziej pythoniczny
pisząc lepszy kod w języku Python. Dr David Mertz od ponad 25 lat jest
członkiem społeczności Pythona i uczył Pythona naukowców, deweloperów z
doświadczeniem w innych językach, a także początkujących programistów. David
przez sześć lat był dyrektorem organizacji Python Software Foundation (PSF) i
nadal przewodniczy lub należy do różnych grup roboczych PSF. Jest autorem
kilku książek technicznych i wygłaszał wykłady na licznych międzynarodowych
konferencjach programistycznych. „Moje wysokie oczekiwania wobec tej
wciągającej książki o Pythonie zostały przekroczone: oferuje ona mnóstwo
cennych informacji dla średnich i zaawansowanych programistów pozwalając im
udoskonalić swoje umiejętności w Pythonie, ob-szernie dzieli się cennym
doświadczeniem związanym z wykorzystywaniem i nauczaniem języka, a przy tym
jest zwięzła, łatwa w czytaniu i pisana stylem konwersacyjnym.