
۴۴٬۰۰۰تومان
نوع فایل دانلود: EPUB
پس از خرید، یک فایل EPUB دریافت میکنید.
این فایل با Calibre، Apple Books و سایر کتابخوانهای دیجیتال مناسب است.
اصول برنامهنویسی را با پایتون یاد بگیرید؛ یکی از بهترین زبانهایی که تاکنون ساخته شده است. به لطف قابلیت حمل پایتون، مهارتهای برنامهنویسی قدرتمندی به دست آورید که بتوانید در هر شرایط و روی هر پلتفرمی از آنها استفاده کنید. انواع برنامههای فوقالعاده، از وبسایت گرفته تا اسکریپتنویسی، رابطهای کاربری گرافیکی (GUI) و علم داده را خلق کنید.
توضیح کتاب:
یادگیری پایتون ماهیتی پویا و متنوع دارد. این کتاب به راحتی خوانده میشود و پایهای محکم برای کسانی فراهم میکند که علاقهمندند مباحث را عمیقتر دنبال کنند. کتاب رویکردی عملی و مثالمحور دارد که به کمک آن هم مباحث مقدماتی و هم پیشرفته توضیح داده شدهاند. کتاب با اصول برنامهنویسی و پایتون شروع میشود و با بررسی موضوعات بسیار متفاوتی مانند رابطهای کاربری گرافیکی، برنامههای وب و علم داده به پایان میرسد. این کتاب شما را قدم به قدم تا ساخت یک برنامه کامل همراهی میکند.
کتاب با بررسی ملزومات برنامهنویسی و ساختارهای داده آغاز میشود و به شما میآموزد که چگونه آنها را دستکاری کنید. سپس به سراغ کنترل روند اجرای برنامه و نوشتن کدهای قابل استفاده مجدد و بدون خطا میرود. در ادامه، الگوهای مختلف برنامهنویسی را بررسی میکنید که به شما امکان میدهند بهترین رویکرد را برای هر موقعیتی پیدا کنید، و همچنین یاد میگیرید که چگونه بهینهسازی عملکرد و رفع اشکال (دیباگ) مؤثر را انجام دهید. در سرتاسر کتاب، شما با انواع مختلف برنامهها آشنا میشوید و کتاب در نهایت با یک وبسایت کوچک کامل که بر اساس تمام مفاهیم آموختهشده ساخته شده است، به پایان میرسد.
آنچه خواهید آموخت:
- راهاندازی سریع پایتون روی ویندوز، مک و لینوکس
- درک مفاهیم بنیادی کدنویسی به همراه اصول ساختارهای داده و کنترل روند اجرا
- نوشتن کدهای زیبا، قابل استفاده مجدد و کارآمد در هر شرایطی
- درک زمان استفاده از رویکرد برنامهنویسی تابعمحور یا شیءگرا
- ساخت نرمافزارهای مطمئن و بینقص با نوشتن تست برای پشتیبانی از کدها
- بررسی نمونههایی از رابطهای کاربری گرافیکی، اسکریپتنویسی، علم داده و برنامههای وب
- استقلال در یادگیری، توانایی یافتن هر منبعی که نیاز دارید و کاوش عمیقتر در مطالب
درباره نویسنده:
فابریزیو رومانو در سال ۱۹۷۵ در ایتالیا به دنیا آمد. او مدرک کارشناسی ارشد مهندسی علوم کامپیوتر را از دانشگاه پادووا دریافت کرده است. او همچنین دارای مدرک تخصصی اسکراممستر (Scrum Master) است. پیش از پایتون، او با چندین زبان دیگر مانند C/C++، جاوا، PHP و C# کار کرده است. در سال ۲۰۱۱ به لندن مهاجرت کرد و به عنوان برنامهنویس پایتون در شرکت Glasses Direct، یکی از پیشروترین خردهفروشان آنلاین عینک طبی در اروپا، مشغول به کار شد.
سپس به عنوان برنامهنویس ارشد پایتون در شرکت TBG (که اکنون Sprinklr نام دارد)، یکی از شرکتهای پیشرو جهان در زمینه تبلیغات در شبکههای اجتماعی، فعالیت کرد. در TBG، او و تیمش با فیسبوک و توییتر همکاری داشتند و اولین کسانی در جهان بودند که به رابط برنامهنویسی کاربردی (API) تبلیغات توییتر دسترسی پیدا کردند. او کدی را نوشت که اولین توییت تبلیغاتی هدفمند جغرافیایی جهان را با استفاده از این API منتشر کرد.
او در حال حاضر به عنوان سرپرست تیم در شرکت Sohonet Ltd کار میکند؛ شرکتی که استانداردهای فناوری را در زمینه تولید رسانه ارتقا میدهد.
او در دو دوره اخیر همایش یوروپایتون (EuroPython) و در Skillsmatter در لندن، سخنرانیهایی با موضوع «آموزش پایتون» و «توسعه مبتنی بر آزمون (TDD) با پایتون» ارائه داده است.
Learn the fundamentals of programming with Python – one of the best languages ever createdDevelop a strong set of programming skills that you will be able to express in any situation, on every platform, thanks to Python's portabilityCreate outstanding applications of all kind, from websites to scripting, and from GUIs to data scienceBook DescriptionLearning Python has a dynamic and varied nature. It reads easily and lays a good foundation for those who are interested in digging deeper. It has a practical and example-oriented approach through which both the introductory and the advanced topics are explained. Starting with the fundamentals of programming and Python, it ends by exploring very different topics, like GUIs, web apps and data science. The book takes you all the way to creating a fully fledged application.The book begins by exploring the essentials of programming, data structures and teaches you how to manipulate them. It then moves on to controlling the flow of a program and writing reusable and error proof code. You will then explore different programming paradigms that will allow you to find the best approach to any situation, and also learn how to perform performance optimization as well as effective debugging. Throughout, the book steers you through the various types of applications, and it concludes with a complete mini website built upon all the concepts that you learned.What you will learnGet Python up and running on Windows, Mac, and Linux in no timeGrasp the fundamental concepts of coding, along with the basics of data structures and control flow.Write elegant, reusable, and efficient code in any situationUnderstand when to use the functional or the object oriented programming approachCreate bulletproof, reliable software by writing tests to support your codeExplore examples of GUIs, scripting, data science and web applicationsLearn to be independent, capable of fetching any resource you need, as well as dig deeperAbout the AuthorFabrizio Romano was born in Italy in 1975. He holds a master's degree in computer science engineering from the University of Padova. He is also a certified Scrum master. Before Python, he has worked with several other languages, such as C/C++, Java, PHP, and C#. In 2011, he moved to London and started working as a Python developer for Glasses Direct, one of Europe's leading online prescription glasses retailers.He then worked as a senior Python developer for TBG (now Sprinklr), one of the world's leading companies in social media advertising. At TBG, he and his team collaborated with Facebook and Twitter. They were the first in the world to get access to the Twitter advertising API. He wrote the code that published the first geo-narrowcasted promoted tweet in the world using the API.He currently works as a team leader for Sohonet Ltd, a company that is raising the bar in technology around media production.He has delivered talks on Teaching Python and TDD with Python at the last two editions of EuroPython and at Skillsmatter in London.About the AuthorFabrizio Romano was born in Italy in 1975. He holds a master's degree in computer science engineering from the University of Padova. He is also a certified Scrum master. Before Python, he has worked with several other languages, such as C/C++, Java, PHP, and C#. In 2011, he moved to London and started working as a Python developer for Glasses Direct, one of Europe's leading online prescription glasses retailers.He then worked as a senior Python developer for TBG (now Sprinklr), one of the world's leading companies in social media advertising. At TBG, he and his team collaborated with Facebook and Twitter. They were the first in the world to get access to the Twitter advertising API. He wrote the code that published the first geo-narrowcasted promoted tweet in the world using the API.He currently works as a team leader for Sohonet Ltd, a company that is raising the bar in technology around media production.He has delivered talks on Teaching Python and TDD with Python at the last two editions of EuroPython and at Skillsmatter in London.