ورود به حساب

نام کاربری گذرواژه

گذرواژه را فراموش کردید؟ کلیک کنید

حساب کاربری ندارید؟ ساخت حساب

ساخت حساب کاربری

نام نام کاربری ایمیل شماره موبایل گذرواژه

برای ارتباط با ما می توانید از طریق شماره موبایل زیر از طریق تماس و پیامک با ما در ارتباط باشید


09117307688
09117179751

در صورت عدم پاسخ گویی از طریق پیامک با پشتیبان در ارتباط باشید

دسترسی نامحدود

برای کاربرانی که ثبت نام کرده اند

ضمانت بازگشت وجه

درصورت عدم همخوانی توضیحات با کتاب

پشتیبانی

از ساعت 7 صبح تا 10 شب

دانلود کتاب Learn to Code by Solving Problems: A Python Programming Primer

دانلود کتاب بیاموزید که با حل مشکلات کدگذاری کنید: یک آغازگر برنامه نویسی پایتون

Learn to Code by Solving Problems: A Python Programming Primer

مشخصات کتاب

Learn to Code by Solving Problems: A Python Programming Primer

دسته بندی: برنامه نویسی: زبان های برنامه نویسی
ویرایش: 1 
نویسندگان:   
سری:  
ISBN (شابک) : 1718501323, 9781718501331 
ناشر: No Starch Press 
سال نشر: 2021 
تعداد صفحات: 339 
زبان: English 
فرمت فایل : PDF (درصورت درخواست کاربر به PDF، EPUB یا AZW3 تبدیل می شود) 
حجم فایل: 2 مگابایت 

قیمت کتاب (تومان) : 57,000



کلمات کلیدی مربوط به کتاب بیاموزید که با حل مشکلات کدگذاری کنید: یک آغازگر برنامه نویسی پایتون: الگوریتم ها، برنامه نویسی، پایتون، الگوریتم های جستجو، پیچیدگی الگوریتم، برنامه نویسی رقابتی، ابتدایی



ثبت امتیاز به این کتاب

میانگین امتیاز به این کتاب :
       تعداد امتیاز دهندگان : 11


در صورت تبدیل فایل کتاب Learn to Code by Solving Problems: A Python Programming Primer به فرمت های PDF، EPUB، AZW3، MOBI و یا DJVU می توانید به پشتیبان اطلاع دهید تا فایل مورد نظر را تبدیل نمایند.

توجه داشته باشید کتاب بیاموزید که با حل مشکلات کدگذاری کنید: یک آغازگر برنامه نویسی پایتون نسخه زبان اصلی می باشد و کتاب ترجمه شده به فارسی نمی باشد. وبسایت اینترنشنال لایبرری ارائه دهنده کتاب های زبان اصلی می باشد و هیچ گونه کتاب ترجمه شده یا نوشته شده به فارسی را ارائه نمی دهد.


توضیحاتی در مورد کتاب بیاموزید که با حل مشکلات کدگذاری کنید: یک آغازگر برنامه نویسی پایتون

آموزش کدنویسی با حل مسائل یک مقدمه عملی برای برنامه نویسی با استفاده از پایتون است. از چالش‌های رقابتی کدنویسی استفاده می‌کند تا مکانیک کدنویسی و نحوه فکر کردن مانند یک برنامه‌نویس باهوش را به شما آموزش دهد. کامپیوترها می توانند تقریباً هر مشکلی را با دستورالعمل های صحیح حل کنند. اینجاست که برنامه نویسی وارد می شود. این کتاب مبتدی به شما کمک می کند تا برنامه های پایتون را فوراً بنویسید. شما مشکلات جالبی را که از مسابقات برنامه نویسی واقعی گرفته شده است را حل خواهید کرد و مهارت های برنامه نویسی خود را در حین حرکت تقویت خواهید کرد. هر فصل مشکلاتی را از وب‌سایت‌های چالش کدنویسی ارائه می‌کند، جایی که داوران آنلاین راه‌حل‌های شما را آزمایش می‌کنند و بازخورد هدفمند ارائه می‌دهند. همانطور که استفاده از ویژگی ها، توابع و تکنیک های اصلی پایتون را تمرین می کنید، درک روشنی از ساختارهای داده، الگوریتم ها و سایر اصول برنامه نویسی ایجاد خواهید کرد. تمرین‌های پاداش شما را دعوت می‌کنند تا مفاهیم جدید را به تنهایی کشف کنید، و سؤالات چند گزینه‌ای شما را تشویق می‌کنند که در مورد نحوه عملکرد هر قطعه کد فکر کنید. شما یاد خواهید گرفت که چگونه: • کد پایتون را اجرا کنید، با رشته ها کار کنید و از متغیرها استفاده کنید • برنامه هایی بنویسید که تصمیم گیرنده باشند • کد را با حلقه‌های while و for کارآمدتر کنید • از مجموعه‌ها، فهرست‌ها و واژه‌نامه‌های پایتون برای سازماندهی، مرتب‌سازی و جستجوی داده‌ها استفاده کنید • طراحی برنامه ها با استفاده از توابع و طراحی از بالا به پایین • الگوریتم های جستجوی کامل ایجاد کنید و از نماد Big O برای طراحی کد کارآمدتر استفاده کنید در پایان کتاب، شما نه تنها در پایتون مهارت خواهید داشت، بلکه می‌دانید که چگونه به مشکلات فکر کنید و با کد آنها را حل کنید. زبان‌های برنامه‌نویسی می‌آیند و می‌روند، اما این کتاب پایه‌های پایداری را در اختیار شما قرار می‌دهد که برای شروع به فکر کردن مانند یک برنامه‌نویس نیاز دارید.


توضیحاتی درمورد کتاب به خارجی

Learn to Code by Solving Problems is a practical introduction to programming using Python. It uses coding-competition challenges to teach you the mechanics of coding and how to think like a savvy programmer. Computers are capable of solving almost any problem when given the right instructions. That’s where programming comes in. This beginner’s book will have you writing Python programs right away. You’ll solve interesting problems drawn from real coding competitions and build your programming skills as you go. Every chapter presents problems from coding challenge websites, where online judges test your solutions and provide targeted feedback. As you practice using core Python features, functions, and techniques, you’ll develop a clear understanding of data structures, algorithms, and other programming basics. Bonus exercises invite you to explore new concepts on your own, and multiple-choice questions encourage you to think about how each piece of code works. You’ll learn how to: • Run Python code, work with strings, and use variables • Write programs that make decisions • Make code more efficient with while and for loops • Use Python sets, lists, and dictionaries to organize, sort, and search data • Design programs using functions and top-down design • Create complete-search algorithms and use Big O notation to design more efficient code By the end of the book, you’ll not only be proficient in Python, but you’ll also understand how to think through problems and tackle them with code. Programming languages come and go, but this book gives you the lasting foundation you need to start thinking like a programmer.



فهرست مطالب

Title Page
Copyright Page
Dedication
About the Author
About the Technical Reviewer
BRIEF CONTENTS
CONTENTS IN DETAIL
ACKNOWLEDGMENTS
INTRODUCTION
	Online Resources
	Who This Book Is For
	Why Learn Python?
	Installing Python
	How to Read This Book
	Using Programming Judges
	Making Your Programming Judge Accounts
	About This Book
1 GETTING STARTED
	What We’ll Be Doing
	The Python Shell
	Problem #1: Word Count
	Strings
	Integer and Floating-Point Numbers
	Counting the Words Using a Variable
	Reading Input
	Writing Output
	Solving the Problem: A Complete Python Program
	Problem #2: Cone Volume
	More Math in Python
	Converting Between Strings and Integers
	Solving the Problem
	Summary
	Chapter Exercises
	Notes
2 MAKING DECISIONS
	Problem #3: Winning Team
	Conditional Execution
	The Boolean Type
	Relational Operators
	The if Statement
	Solving the Problem
	Problem #4: Telemarketers
	Boolean Operators
	Solving the Problem
	Comments
	Input and Output Redirection
	Summary
	Chapter Exercises
	Notes
3 REPEATING CODE: DEFINITE LOOPS
	Problem #5: Three Cups
	Why Loops?
	for Loops
	Nesting
	Solving the Problem
	Problem #6: Occupied Spaces
	A New Kind of Loop
	Indexing
	Range for loops
	Range for Loops Through Indices
	Solving the Problem
	Problem #7: Data Plan
	Looping to Read Input
	Solving the Problem
	Summary
	Chapter Exercises
	Notes
4 REPEATING CODE: INDEFINITE LOOPS
	Problem #8: Slot Machines
	Exploring a Test Case
	A Limitation of for loops
	while loops
	Solving the Problem
	The Mod Operator
	F-Strings
	Problem #9: Song Playlist
	String Slicing
	Solving the Problem
	Problem #10: Secret Sentence
	Another Limitation of for loops
	while Loops Through Indices
	Solving the Problem
	break and continue
	Summary
	Chapter Exercises
	Notes
5 ORGANIZING VALUES USING LISTS
	Problem #11: Village Neighborhood
	Why Lists?
	Lists
	List Mutability
	Learning About Methods
	List Methods
	Solving the Problem
	Avoiding Code Duplication: Two More Solutions
	Problem #12: School Trip
	Splitting Strings and Joining Lists
	Changing List Values
	Solving Most of the Problem
	How to Handle the Catch
	Problem #13: Baker Bonus
	Representing a Table
	Solving the Problem
	Summary
	Chapter Exercises
	Notes
6 DESIGNING PROGRAMS WITH FUNCTIONS
	Problem #14: Card Game
	Exploring a Test Case
	Defining and Calling Functions
	Function Documentation
	Solving the Problem
	Problem #15: Action Figures
	Representing the Boxes
	Top-Down Design
	Summary
	Chapter Exercises
	Notes
7 READING AND WRITING FILES
	Problem #16: Essay Formatting
	Working with Files
	Solving the Problem
	Problem #17: Farm Seeding
	Exploring a Test Case
	Top-Down Design
	Summary
	Chapter Exercises
	Notes
8 ORGANIZING VALUES USING SETS AND DICTIONARIES
	Problem #18: Email Addresses
	Using a List
	Efficiency of Searching a List
	Sets
	Set Methods
	Efficiency of Searching a Set
	Solving the Problem
	Problem #19: Common Words
	Exploring a Test Case
	Dictionaries
	Indexing Dictionaries
	Looping Through Dictionaries
	Inverting a Dictionary
	Solving the Problem
	Problem #20: Cities and States
	Exploring a Test Case
	Solving the Problem
	Summary
	Chapter Exercises
	Notes
9 DESIGNING ALGORITHMS WITH COMPLETE SEARCH
	Problem #21: Lifeguards
	Exploring a Test Case
	Solving the Problem
	Problem #22: Ski Hills
	Exploring a Test Case
	Solving the Problem
	Problem #23: Cow Baseball
	Using Three Nested Loops
	Sorting First
	Python Modules
	The bisect Module
	Solving the Problem
	Summary
	Chapter Exercises
	Notes
10 BIG O AND PROGRAM EFFICIENCY
	The Problem with Timing
	Big O
	Problem #24: Longest Scarf
	Exploring a Test Case
	Algorithm 1
	Algorithm 2
	Problem #25: Ribbon Painting
	Exploring a Test Case
	Solving the Problem
	Summary
	Chapter Exercises
	Notes
AFTERWORD
APPENDIX: PROBLEM CREDITS
INDEX




نظرات کاربران