
۴۴٬۰۰۰تومان
نوع فایل دانلود: EPUB
پس از خرید، یک فایل EPUB دریافت میکنید.
این فایل با Calibre، Apple Books و سایر کتابخوانهای دیجیتال مناسب است.
مبانی برنامهنویسی را با پایتون یاد بگیرید؛ یکی از بهترین زبانهایی که تاکنون ساخته شده است. به لطف قابلیت حمل پایتون، مجموعه مهارتهای برنامهنویسی قوی کسب کنید که میتوانید در هر شرایطی و روی هر پلتفرمی از آنها استفاده کنید. برنامههای فوقالعادهای در انواع و اقسام مختلف بسازید؛ از وبسایتها گرفته تا اسکریپتنویسی، رابطهای گرافیکی و علم داده.
درباره کتاب:
یادگیری پایتون ماهیتی پویا و متنوع دارد. این کتاب به راحتی خوانده میشود و پایهای محکم برای کسانی فراهم میکند که علاقهمندند مباحث را عمیقتر دنبال کنند. کتاب رویکردی عملی و مثالمحور دارد که به کمک آن هم مباحث مقدماتی و هم پیشرفته توضیح داده شدهاند. کتاب با مبانی برنامهنویسی و پایتون شروع میشود و با بررسی مباحث بسیار متفاوتی مثل رابطهای گرافیکی، برنامههای وب و علم داده به پایان میرسد. این کتاب شما را تا ساخت یک برنامه کاملاً کاربردی و کامل همراهی میکند.
کتاب با بررسی ملزومات برنامهنویسی و ساختارهای داده شروع میشود و به شما یاد میدهد چطور با آنها کار کنید. سپس به سراغ کنترل جریان برنامه و نوشتن کدهای قابل استفاده مجدد و بدون خطا میرود. در ادامه، الگوهای مختلف برنامهنویسی را بررسی میکنید که به شما اجازه میدهند بهترین رویکرد را برای هر وضعیتی پیدا کنید، و همچنین یاد میگیرید چطور بهینهسازی عملکرد و رفع اشکال (دیباگ) مؤثر را انجام دهید. در سراسر کتاب، راهنماییهای لازم برای ساخت انواع برنامهها ارائه شده و در نهایت با یک مینیسایت کامل که بر اساس تمام مفاهیم آموختهشده ساخته شده است، به پایان میرسد.
آنچه خواهید آموخت:
- راهاندازی و اجرای پایتون روی ویندوز، مک و لینوکس در کوتاهترین زمان
- درک مفاهیم بنیادی کدنویسی به همراه مبانی ساختارهای داده و کنترل جریان
- نوشتن کدهای زیبا، قابل استفاده مجدد و کارآمد در هر شرایطی
- درک زمان استفاده از رویکرد برنامهنویسی تابعی یا شیءگرا
- ساخت نرمافزارهای مطمئن و ضدخطا با نوشتن آزمون برای پشتیبانی از کدها
- بررسی نمونههایی از رابطهای گرافیکی، اسکریپتنویسی، علم داده و برنامههای وب
- یادگیری استقلال و توانایی پیدا کردن هر منبعی که نیاز دارید و همچنین کاوش عمیقتر
درباره نویسنده:
فابریزیو رومانو در سال ۱۹۷۵ در ایتالیا به دنیا آمد. او مدرک کارشناسی ارشد مهندسی علوم کامپیوتر را از دانشگاه پادووا دریافت کرده است. او همچنین دارای مدرک اسکرام مستر معتبر است. پیش از پایتون، او با چندین زبان دیگر مانند C/C++، جاوا، PHP و C# کار کرده است. در سال ۲۰۱۱ به لندن مهاجرت کرد و به عنوان توسعهدهنده پایتون در Glasses Direct، یکی از پیشروترین خردهفروشان آنلاین عینک طبی در اروپا، مشغول به کار شد.
سپس به عنوان توسعهدهنده ارشد پایتون در TBG (که اکنون اسپرینکلر نام دارد)، یکی از شرکتهای پیشرو در زمینه تبلیغات در رسانههای اجتماعی، فعالیت کرد. او و تیمش در TBG با فیسبوک و توییتر همکاری کردند. آنها اولین کسانی در جهان بودند که به رابط برنامهنویسی کاربردی (API) تبلیغات توییتر دسترسی پیدا کردند. او کدی را نوشت که اولین توییت تبلیغاتی هدفمند جغرافیایی جهان را با استفاده از این API منتشر کرد.
او در حال حاضر به عنوان سرپرست تیم در شرکت Sohonet Ltd کار میکند؛ شرکتی که استانداردهای فناوری در زمینه تولید رسانه را ارتقا میدهد.
او در دو دوره اخیر کنفرانس یوروپایتون در لندن و همچنین در 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.