ورود به حساب

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

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

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

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

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

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


09117307688
09117179751

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

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

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

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

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

پشتیبانی

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

دانلود کتاب Think Python How to Think Like a Computer Scientist

دانلود کتاب پایتون فکر کنید چگونه می توان مانند یک دانشمند کامپیوتر فکر کرد

Think Python How to Think Like a Computer Scientist

مشخصات کتاب

Think Python How to Think Like a Computer Scientist

ویرایش: 2.0.12 
نویسندگان:   
سری:  
 
ناشر: Green Tea Press 
سال نشر: 2013 
تعداد صفحات: 240 
زبان: English 
فرمت فایل : PDF (درصورت درخواست کاربر به PDF، EPUB یا AZW3 تبدیل می شود) 
حجم فایل: 816 کیلوبایت 

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



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

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


در صورت تبدیل فایل کتاب Think Python How to Think Like a Computer Scientist به فرمت های PDF، EPUB، AZW3، MOBI و یا DJVU می توانید به پشتیبان اطلاع دهید تا فایل مورد نظر را تبدیل نمایند.

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


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



فهرست مطالب

Preface
The way of the program
	The Python programming language
	What is a program?
	What is debugging?
	Formal and natural languages
	The first program
	Debugging
	Glossary
	Exercises
Variables, expressions and statements
	Values and types
	Variables
	Variable names and keywords
	Operators and operands
	Expressions and statements
	Interactive mode and script mode
	Order of operations
	String operations
	Comments
	Debugging
	Glossary
	Exercises
Functions
	Function calls
	Type conversion functions
	Math functions
	Composition
	Adding new functions
	Definitions and uses
	Flow of execution
	Parameters and arguments
	Variables and parameters are local
	Stack diagrams
	Fruitful functions and void functions
	Why functions?
	Importing with from
	Debugging
	Glossary
	Exercises
Case study: interface design
	TurtleWorld
	Simple repetition
	Exercises
	Encapsulation
	Generalization
	Interface design
	Refactoring
	A development plan
	docstring
	Debugging
	Glossary
	Exercises
Conditionals and recursion
	Modulus operator
	Boolean expressions
	Logical operators
	Conditional execution
	Alternative execution
	Chained conditionals
	Nested conditionals
	Recursion
	Stack diagrams for recursive functions
	Infinite recursion
	Keyboard input
	Debugging
	Glossary
	Exercises
Fruitful functions
	Return values
	Incremental development
	Composition
	Boolean functions
	More recursion
	Leap of faith
	One more example
	Checking types
	Debugging
	Glossary
	Exercises
Iteration
	Multiple assignment
	Updating variables
	The while statement
	break
	Square roots
	Algorithms
	Debugging
	Glossary
	Exercises
Strings
	A string is a sequence
	len
	Traversal with a for loop
	String slices
	Strings are immutable
	Searching
	Looping and counting
	String methods
	The in operator
	String comparison
	Debugging
	Glossary
	Exercises
Case study: word play
	Reading word lists
	Exercises
	Search
	Looping with indices
	Debugging
	Glossary
	Exercises
Lists
	A list is a sequence
	Lists are mutable
	Traversing a list
	List operations
	List slices
	List methods
	Map, filter and reduce
	Deleting elements
	Lists and strings
	Objects and values
	Aliasing
	List arguments
	Debugging
	Glossary
	Exercises
Dictionaries
	Dictionary as a set of counters
	Looping and dictionaries
	Reverse lookup
	Dictionaries and lists
	Memos
	Global variables
	Long integers
	Debugging
	Glossary
	Exercises
Tuples
	Tuples are immutable
	Tuple assignment
	Tuples as return values
	Variable-length argument tuples
	Lists and tuples
	Dictionaries and tuples
	Comparing tuples
	Sequences of sequences
	Debugging
	Glossary
	Exercises
Case study: data structure selection
	Word frequency analysis
	Random numbers
	Word histogram
	Most common words
	Optional parameters
	Dictionary subtraction
	Random words
	Markov analysis
	Data structures
	Debugging
	Glossary
	Exercises
Files
	Persistence
	Reading and writing
	Format operator
	Filenames and paths
	Catching exceptions
	Databases
	Pickling
	Pipes
	Writing modules
	Debugging
	Glossary
	Exercises
Classes and objects
	User-defined types
	Attributes
	Rectangles
	Instances as return values
	Objects are mutable
	Copying
	Debugging
	Glossary
	Exercises
Classes and functions
	Time
	Pure functions
	Modifiers
	Prototyping versus planning
	Debugging
	Glossary
	Exercises
Classes and methods
	Object-oriented features
	Printing objects
	Another example
	A more complicated example
	The init method
	The __str__ method
	Operator overloading
	Type-based dispatch
	Polymorphism
	Debugging
	Interface and implementation
	Glossary
	Exercises
Inheritance
	Card objects
	Class attributes
	Comparing cards
	Decks
	Printing the deck
	Add, remove, shuffle and sort
	Inheritance
	Class diagrams
	Debugging
	Data encapsulation
	Glossary
	Exercises
Case study: Tkinter
	GUI
	Buttons and callbacks
	Canvas widgets
	Coordinate sequences
	More widgets
	Packing widgets
	Menus and Callables
	Binding
	Debugging
	Glossary
	Exercises
Debugging
	Syntax errors
	Runtime errors
	Semantic errors
Analysis of Algorithms
	Order of growth
	Analysis of basic Python operations
	Analysis of search algorithms
	Hashtables
Lumpy
	State diagram
	Stack diagram
	Object diagrams
	Function and class objects
	Class Diagrams




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