دسترسی نامحدود
برای کاربرانی که ثبت نام کرده اند
برای ارتباط با ما می توانید از طریق شماره موبایل زیر از طریق تماس و پیامک با ما در ارتباط باشید
در صورت عدم پاسخ گویی از طریق پیامک با پشتیبان در ارتباط باشید
برای کاربرانی که ثبت نام کرده اند
درصورت عدم همخوانی توضیحات با کتاب
از ساعت 7 صبح تا 10 شب
ویرایش: [1 ed.]
نویسندگان: Aarthi Elumalai
سری:
ISBN (شابک) : 1484268113, 9781484268117
ناشر: Apress
سال نشر: 2021
تعداد صفحات: 580
زبان: English
فرمت فایل : EPUB (درصورت درخواست کاربر به PDF، EPUB یا AZW3 تبدیل می شود)
حجم فایل: 8 Mb
در صورت تبدیل فایل کتاب Introduction to Python for Kids: Learn Python the Fun Way by Completing Activities and Solving Puzzles به فرمت های PDF، EPUB، AZW3، MOBI و یا DJVU می توانید به پشتیبان اطلاع دهید تا فایل مورد نظر را تبدیل نمایند.
توجه داشته باشید کتاب مقدمه ای بر پایتون برای کودکان: با انجام فعالیت ها و حل معماها پایتون را به روش سرگرم کننده یاد بگیرید نسخه زبان اصلی می باشد و کتاب ترجمه شده به فارسی نمی باشد. وبسایت اینترنشنال لایبرری ارائه دهنده کتاب های زبان اصلی می باشد و هیچ گونه کتاب ترجمه شده یا نوشته شده به فارسی را ارائه نمی دهد.
میخواهید بازیها و برنامههای جالبی برای تحت تأثیر قرار دادن دوستانتان (یا خودتان) ایجاد کنید، اما نمیدانید از کجا شروع کنید؟ یا، آیا دست خود را در برنامه نویسی امتحان کرده اید، اما پس از بررسی صدها صفحه متن خشک، کاملاً خسته شده اید؟ سپس شما به جای مناسب آمده اید! این کتاب ترکیبی عالی از آموزش و سرگرمی برای کودکان 8 سال به بالا است که به دنبال یادگیری جادوی پایتون، یکی از سادهترین و قویترین زبانهای برنامهنویسی در سراسر جهان هستند، همه اینها در عین حل پازلهای سرگرمکننده و ساختن پروژههای خود در راه است.
بله، فصلهایی در مورد اصول پایتون مانند متغیرها، اعداد، رشتهها، اتوماسیون با شرایط، حلقهها و توابع، اشیا و فایلها وجود خواهد داشت. اما، در اوایل کتاب، با Turtle، یک بسته پایتون که سفارشی برای بچههایی مثل شما ساخته شده بود، شروع میکنید. این به شما امکان می دهد به معنای واقعی کلمه روی رایانه خود بکشید و متحرک کنید! هر مفهومی با یک پروژه کوچک سرگرم کننده با Turtle آمیخته می شود، بنابراین هرگز خسته نخواهید شد. هنگامی که اصول اولیه را درک کردید، مستقیماً به Tkinter و Pygame شیرجه خواهید زد، بستههای سرگرمکنندهتر پایتون (تئوری خداحافظ!) و همه چیز را در مورد ایجاد برنامهها و بازیهایی مانند آنهایی که هر روز میبینید و استفاده میکنید (توپ پرش، مبدل دما، ماشین حساب، سنگ-کاغذ-قیچی، و خیلی چیزهای دیگر!).
همچنین در انتهای کتاب چهار پروژه اصلی وجود دارد که هر آنچه را که تاکنون یاد گرفتهاید به برنامهها و بازیهای کامل تبدیل میکند که میتوانید به دوستان، والدین و حتی معلمان خود نشان دهید! شما یک بازی مار با Turtle، یک بازی tic tac toe با Tkinter، یک برنامه رنگ تمام عیار، دوباره با Tkinter، و در نهایت، یک بازی کلاسیک تیراندازی فضایی با Pygame (گیلاس در بالا) ایجاد خواهید کرد. هر فصل پروژه با منطق پشت بازی/برنامه و توضیحی در مورد چگونگی رسیدن به منطق همراه خواهد بود. شما مهارتهای حل مسئله قوی را توسعه خواهید داد که به شما کمک میکند پروژههای آینده را خودتان بسازید.
دو فصل نیز به ایجاد پروژههای کوچک و پازلهای سرگرمکننده اختصاص داده شده است، یکی از آنها در وسط قرار میگیرد. این کتاب به شما اجازه می دهد تا از تمام یادگیری ها استراحت کنید. این کتاب با مروری بر توسعه وب با پایتون و ایده هایی برای پروژه های سرگرم کننده و معماهایی که می توانید خودتان حل کنید به پایان می رسد. در کلاس خود به "احتمال موفقیت" در کلاس خود تبدیل شوید و از رسیدن به آنجا لذت بیشتری ببرید!
آنچه یاد خواهید گرفت
Want to create cool games and apps to impress your friends (or yourself), but not sure where to start? Or, have you tried your hand at programming, but got utterly bored after combing through hundreds of pages of dry text? Then you’ve come to the right place! This book is the perfect blend of education and fun for kids 8 years and above looking to learn the magic of Python, one of the easiest and most powerful programming languages around, all while solving fun puzzles and building your own projects on the way.
Yes, there’ll be chapters on the fundamentals of Python, such as variables, numbers, strings, automation with conditions, loops and functions, objects, and files. But, early on in the book you’ll get started with Turtle, a Python package that was custom-made for kids like you. It lets you literally draw and animate on your computer! Every concept will be interspersed with a fun mini project with Turtle, so you’ll never get bored. Once you get the fundamentals down, you’ll dive right into Tkinter and Pygame, more fun Python packages (goodbye theory!) and you’ll learn all about creating apps and games like the ones you see and use every day (bouncing ball, temperature converter, calculator, rock-paper-scissors, and so much more!).
There are also four capstone projects at the end of the book that convert everything you’ve learned so far into full-blown apps and games that you can show off to your friends, parents, and even teachers! You’ll be creating a snake game with Turtle, a tic tac toe game with Tkinter, a full-fledged paint app, again with Tkinter, and finally, a classic space shooters game with Pygame (the cherry on top). Every project chapter will be accompanied with the logic behind the game/app and an explanation on how you’ve arrived at the logic. You’ll develop strong problem solving skills that’ll help you create future projects on your own.
There are also two chapters dedicated to just creating fun mini projects and puzzles, one of them placed in the middle of the book to give you a welcome break from all the learning. The book ends with an overview on web development with Python and ideas for more fun projects and puzzles you can solve on your own. Become the “most likely to succeed” kid in your grade while having the most fun getting there!
What You'll Learn
Table of Contents About the Author About the Technical Reviewer Introduction Chapter 1: Did You Know? What is programming? Why should your kids learn to code? Programming is like Math Coding improves logical thinking and creativity Coding is the future Why Python? Python is easy It can do a lot of things Python is fun! Games! Graphics and animation Websites Apps Getting the most out of this book Summary Chapter 2: Let’s Install Python! Speak the computer’s language Get started – install Python Installing Python on a Windows computer Download Python Install Python Installing Python on a Mac device Download Python Install Python Summary Chapter 3: Your First Python Program Creating and running programs in Python Python interactive mode (Python Shell) Your Shell can do Math Print with Python IDLE script mode Python activity: Print your name (and some more) Summary Chapter 4: Python Loves Numbers Numbers in Python Store your numbers Comments Your numbers come in different forms Integers Floating-point numbers Complex numbers Type conversion between numbers Mini project – Do you understand numbers? Summary Chapter 5: Let’s Play with Our Numbers! Get your numbers out to play Basic Math operations Special Math operations in Python Assignment operations What comes first? Cool stuff with numbers Floor and ceiling of a number Power and square root Factorial of a number Sin, cos, tan, and more More numerical operations Working with random numbers Mini project – multiples of a number Summary Chapter 6: Drawing Cool Stuff with Turtle Let’s get started Make your Turtle move Move forward and backward Make your turtle change directions Mini project – draw a square Mini project – draw a hexagon Shortcuts Go to random points on the screen Draw a square with goto Mini project – draw a mandala (with just straight lines) Summary Chapter 7: A Turtle Deep Dive Customize your screen Customize your graphics Shapes without lines Circles Dots Arcs More options! Draw text on screen Mini project – circle within a square Change directions of your drawing Mini project – smiley Summary Chapter 8: Play with Letters and Words What are strings? Let’s create some strings I want lines and lines of strings! My string has quotes!:O Let’s join two or more strings Concatenation in print() Empty string Accessing characters in strings Negative indices Slicing a part of a string String methods – magic with strings! Capital and small Misc methods True? False? String formatting Getting input from the users (start automation) String to int or float conversion Mini project – take Turtle text to the next level! Mini project – shout at the screen Mini project – reverse your name Mini project – colorful and dynamic Math Summary Chapter 9: Follow My Command! True or False Compare and decide If this happens, do this (command!) Else? More than one condition!:O Mini project – guess the number game The conditions keep stacking up! Summary Chapter 10: Automate a Little Magic loops! For loops If statements within for loops Nested for loops Iterating over strings While loops Abort mission! Break and continue Mini project – guess the number game version 2 Mini project – automate your square Mini project – automate any basic shape Mini project – automatically draw a mandala design Mini project – arc spirals Summary Chapter 11: Lots and Lots of Information! Store more than one value Lists Accessing values in a list Slice a list! List manipulation on fire! Copy and append Count and clear Concatenation Search inside your list Add and remove elements Reverse and sort More fun with lists! Mini project – multi-colored automated star Tuples Sets Dictionaries Mini project – never-ending colors Mini project – first and last name reversal Summary Chapter 12: Fun Mini Projects Galore! Project 12-1: Odd or even Part 1 – Is your number odd or even? Part 2 – print odd or even numbers within a range Project 12-2: Is your mom tipping enough? Project 12-3: Draw a Christmas tree Project 12-4: Spirals! Square spiral Random spiral Triangular spiral Star spiral Circular spiral Project 12-5: Complex mandala – completely automated Project 12-6: Turtle race with loops Summary Chapter 13: Automate with Functions True automation Our first function Why do we need functions? Do different things every time! Create (define) your functions You can reuse your code! No arguments? Give an answer No arguments? What to do! Too many arguments! Global vs. local Variables within functions Return local variables Global variables Lambda Mini project – do your Math homework with Python Mini project – automated shapes – next level Summary Chapter 14: Let’s Create Real-World Objects What is object-oriented programming? Let’s prove it! Classes Objects with their own values Manipulate your objects Objects do stuff Turtle race with objects Summary Chapter 15: Python and Files Why files? Opening and reading existing files Line by line Create new files Manipulate files Mini project – introduce with files Summary Chapter 16: Create Cool Apps with Tkinter Tkinter – let’s set it right up! Labels, buttons, and packing them Packing in detail Lots of inputs One line of text Line after line Tkinter variables Lots of options! Menus The perfect layout – grid Mini project – tip calculator app Summary Chapter 17: Project: Tic-tac-toe Game with Tkinter Bind events – make your apps dynamic! Tic-tac-toe game – explanation Set up Tkinter Create global variables Create the buttons When the button is clicked, draw on it Check if a player won during each turn New game button Entire program Summary Chapter 18: Project: Paint App with Tkinter Paint app – explanation Get started Set up the screen Create the canvas Create your first menu (shapes) Let’s make our draw options work! Get the mouse position Let’s draw our lines Squares and rectangles! Circles and ovals! Select size! Lots and lots of colors! I’ve finished drawing! Entire program Summary Chapter 19: Project: Snake Game with Turtle Snake game Import the required modules Set up the turtle screen Create and initialize the required variables Draw the head Draw the first apple Is my screen registering my arrow presses? Make our snake head move Get the scoreboard going Our snake’s eating! Make the entire snake move Collision check Entire code Summary Chapter 20: Become a Game Developer with Pygame What is Pygame? Install and import Pygame Set up your gaming screen! Make your screen pretty Create your characters on the screen Move your characters Keyboard press events Mini project – bouncing ball Summary Chapter 21: Project: Space Shooters with Pygame Space shooter game Import the required modules Initialize everything Game loop Create the spaceship Move the spaceship Create and move the enemies Fire the bullet Create and display the scoreboard Kill the enemies Kill the spaceship! Re-draw the enemies Game over! Entire code Summary Chapter 22: Web Development with Python Python and web development Building blocks – HTML Pretty things up – CSS Front-end dynamic – JavaScript Python’s Flask Summary Chapter 23: More Mini Projects Project 23-1: Calculator with Tkinter Project 23-2: Random story generator Project 23-3: Rock Paper Scissors game Project 23-4: Bouncing ball (off the four walls) with Pygame Project 23-5: Temperature conversion app Project 23-6: Introduce with files and Tkinter Summary Chapter 24: What’s next? Mini project ideas you can try Currency conversion app Race in Pygame More patterns in Turtle Capstone project ideas you can try Snake game in Pygame Dodge the bullet Memory game in Pygame Looking ahead OOPs in detail Regular expressions Web development Packages in detail Summary Index