پروژه 1 - هویت من.pdf
Document Details
Uploaded by IdolizedGhost4494
Icademie
Tags
Related
- Lesson8 Raspberry PI.pdf
- Programming Using Python 1 PDF
- Advanced Programming - Introduction to Programming and Programming in Python PDF
- Programming Essentials in Python - Ch 3 PDF
- Programming Essentials in Python - Chapter 1 PDF
- Introduction to GIS Programming and Fundamentals with Python and ArcGIS® PDF
Summary
این سند شامل یک پروژه برای یادگیری زبان برنامه نویسی پایتون است. در این پروژه، نحوه نوشتن برنامه های ساده با پایتون و استفاده از آن در ایجاد تصاویر از متن توضیح داده شده است.
Full Transcript
11/21/2020 | Raspberry Pi Projectsﻧﺑذة ﻋﻧﻲ Projects ﻧﺑذة ﻋﻧﻲ ﻹﻧﺷﺎء ﺻور ﻣن اﻟﻧص Pythonاﺳﺗﺧدم ﻟﻐﺔ ﺑرﻣﺟﺔ 1 ﺧطوة...
11/21/2020 | Raspberry Pi Projectsﻧﺑذة ﻋﻧﻲ Projects ﻧﺑذة ﻋﻧﻲ ﻹﻧﺷﺎء ﺻور ﻣن اﻟﻧص Pythonاﺳﺗﺧدم ﻟﻐﺔ ﺑرﻣﺟﺔ 1 ﺧطوة اﻟﻣﻘدﻣﺔ .ﻟﺗﺧﺑر اﻟﻧﺎس ﻛل ﺷﻲء ﻋﻧك Pythonﺳﺗﺗﻌﻠم ﻓﻲ ھذا اﻟﻣﺷروع ﻛﯾﻔﯾﺔ ﻛﺗﺎﺑﺔ ﺑرﻧﺎﻣﺞ ﻣﺎ اﻟذي ﺳﺗﺻﻧﻌﮫ ﻣﺎ اﻟذي ﺳﺗﺗﻌﻠﻣﮫ Raspberry Pi (http://rpf.io/curriculum):ﯾﺗﻧﺎول ھذا اﻟﻣﺷروع ﻋﻧﺎﺻر ﻣن اﻟﺻﻔوف اﻟﺗﺎﻟﯾﺔ ﻣن اﻟﻣﻧﺎھﺞ اﻟرﻗﻣﯾﺔ اﻟﺧﺎﺻﺔ ﺑـ ) (https://www.raspberrypi.org/curriculum/programming/creatorاﺳﺗﺧدام ﺗراﻛﯾب اﻟﺑرﻣﺟﺔ اﻷﺳﺎﺳﯾﺔ ﻹﻧﺷﺎء ﺑراﻣﺞ ﺑﺳﯾطﺔ https://projects.raspberrypi.org/en/projects/about-me/print 1/12 11/21/2020 | Raspberry Pi Projectsﻧﺑذة ﻋﻧﻲ ﻣﻌﻠوﻣﺎت إﺿﺎﻓﯾﺔ ﻟﻠﻣﻌﻠﻣﯾن (https://projects.raspberrypi.org/ar-SA/projects/about-إذا ﻛﻧت ﺑﺣﺎﺟﺔ إﻟﻰ طﺑﺎﻋﺔ ھذا اﻟﻣﺷروع ،ﻓﺎﻟرﺟﺎء اﺳﺗﺧدام ﻧﺳﺧﺔ ﻣﺗواﻓﻘﺔ ﻣﻊ اﻟطﺎﺑﻌﺔ me/print). ‘ar-ﻟﮭذا اﻟﻣﺷروع ،اﻟذي ﯾﺣﺗوي ﻋﻠﻰ ﻛل اﻟﻣوارد )وﻣﻧﮭﺎ ﻣﺛﺎل ﻟﻣﺷروع ﻣﻛﺗﻣل( ﻓﻲ اﻟﻣﺟﻠد GitHubاﺳﺗﺧدم اﻟراﺑط اﻟﻣوﺟود ﻓﻲ ﺗذﯾﯾل اﻟﺻﻔﺣﺔ ﻟﻠوﺻول إﻟﻰ ﻣﺳﺗودع SA/resources’. https://projects.raspberrypi.org/en/projects/about-me/print 2/12 11/21/2020 | Raspberry Pi Projectsﻧﺑذة ﻋﻧﻲ 2 ﺧطوة ﻣﺎ ﺳﺗﺣﺗﺎج إﻟﯾﮫ اﻷﺟﮭزة ) trinket.io (https://trinket.ioﺟﮭﺎز ﻛﻣﺑﯾوﺗر ﯾﻣﻛﻧﮫ اﻟوﺻول إﻟﻰ ﻣوﻗﻊ اﻹﻟﻛﺗروﻧﻲ اﻟﺑرﻣﺟﯾﺎت ) trinket.io (https://trinket.ioھذا اﻟﻣﺷروع ﯾﻣﻛن أن ﺗﻛﺗﻣل ﻓﻲ ﻣﺗﺻﻔﺢ اﻟوﯾب ﺑﺎﺳﺗﺧدام https://projects.raspberrypi.org/en/projects/about-me/print 3/12 11/21/2020 | Raspberry Pi Projectsﻧﺑذة ﻋﻧﻲ 3 ﺧطوة إﻟﻘﺎء اﻟﺗﺣﯾﺔ .ﻟﻧﺑدأ ﻣن ﺧﻼل ﻛﺗﺎﺑﺔ ﺑﻌض اﻟﻧﺻوص : jumpto.cc/python-new (http://jumpto.cc/python-new).ﻓﺎرغ Pythonﯾﺣﺗوي ﻋﻠﻰ ﻗﺎﻟب trinketاﻓﺗﺢ :اﻛﺗب ﻣﺎ ﯾﻠﻲ ﻓﻲ اﻟﻧﺎﻓذة اﻟﺗﻲ ﯾﺗم ﻋرﺿﮭﺎ ).أﺣدث إﺻدار( Python 3أﻧﻧﺎ ﻧﺳﺗﺧدم Trinketﻓﻘط #!/bin/python3ﯾﺧﺑر اﻟﺳطر ''.ﯾطﺑﻊ ﻛل ﺷﻲء ﺑﯾن ﻋﻼﻣﺎﺗﻲ اﻻﻗﺗﺑﺎس )( printوﻣن اﻟﻣﻔﺗرض أن ﺗﻼﺣظ أن اﻷﻣر Run،اﻧﻘر ﻓوق !إذا ﻗﻣت ﺑﺧطﺄ ﻣﺎ ،ﻓﺳﺗﺗﻠﻘﻰ رﺳﺎﻟﺔ ﺧطﺄ ﺗﺧﺑرك ﺑﺎﻟﺧطﺄ اﻟذي ﺣدث ﺑدﻻً ﻣن ذﻟك .ﺟرﺑﮭﺎ! اﺣذف ﻧﮭﺎﯾﺔ اﻻﻗﺗﺑﺎس ' أو ﻗوس اﻹﻏﻼق( )أو ﻛﻠﯾﮭﻣﺎ( وراﻗب ﻣﺎ ﯾﺣدث .ﻟﻠﺗﺄﻛد ﻣن ﺗﺷﻐﯾل ﻣﺷروﻋك ﻣن ﺟدﯾد Runأﺿف ﻋﻼﻣﺔ اﻻﻗﺗﺑﺎس أو اﻟﻘوس ،ﺛم اﻧﻘر ﻓوق !ﻟﺣﻔظ ﻣﺷﺎرﯾﻌك Trinketﻻ ﺗﺣﺗﺎج إﻟﻰ ﺣﺳﺎب ﺳﯾﻌطﯾك ھذا راﺑ ً طﺎ ﯾﻣﻛﻧك ﺣﻔظﮫ واﻟﻌودة إﻟﯾﮫ ﻻﺣﻘًﺎ.ﺳﺗﺣﺗﺎج إﻟﻰ اﻟﻘﯾﺎم ﺑذﻟك ﻓﻲ ﻛل ﻣرة ﺗﻘوم Link.ﻓﺎﻧﻘر ﻓوق ﺳﮭم ﻷﺳﻔل ﺛم اﻧﻘر ﻓوق Trinket،إذا ﻟم ﯾﻛن ﻟدﯾك ﺣﺳﺎب !ﻓﯾﮭﺎ ﺑﺈﺟراء ﺗﻐﯾﯾرات ،ﺣﯾث ﺳﯾﺗﻐﯾر اﻟراﺑط https://projects.raspberrypi.org/en/projects/about-me/print 4/12 11/21/2020 | ﻧﺑذة ﻋﻧﻲRaspberry Pi Projects إذا ﻛﺎن ﻟدﯾك ﺣﺳﺎبTrinket، ﻓﯾﻣﻛﻧك اﻟﻧﻘر ﻓوقRemix ﻟﺣﻔظ ﻧﺳﺧﺗك ﻣنtrinket. https://projects.raspberrypi.org/en/projects/about-me/print 5/12 11/21/2020 | Raspberry Pi Projectsﻧﺑذة ﻋﻧﻲ 4 ﺧطوة اﻟﺗﺣدي :ﺑم ﺗﻔﻛر؟ !ﻗم ﺑﺗﻐﯾﯾر اﻟﺗﻌﻠﯾﻣﺔ اﻟﺑرﻣﺟﯾﺔ اﻟﺗﻲ ﻛﺗﺑﺗﮭﺎ ﻣﻧذ ﻗﻠﯾل ﻟطﺑﺎﻋﺔ ﺷﻲء أﻛﺛر إﺛﺎرة ﻋﻧك https://projects.raspberrypi.org/en/projects/about-me/print 6/12 11/21/2020 | Raspberry Pi Projectsﻧﺑذة ﻋﻧﻲ 5 ﺧطوة ASCIIرﺳم .ﺗﻧطﻖ ‘أﺳﻜﻲ’( ھو رﺳم ﯾﻘوم ﺑﺈﻧﺷﺎءﺻور ﻣن ﻧﺻوص( ASCIIرﺳم ! ASCIIﻟﻧطﺑﻊ ﺷﯾﺋًﺎ أﻛﺛر ﻣﺗﻌﺔ ﻣن اﻟﻧﺻوص :رﺳم !دﻋوﻧﺎ ﻧﺿﯾف ﺑﻌض اﻟرﺳوم إﻟﻰ اﻟﺑرﻧﺎﻣﺞ -ﻣﺛل ﺻورة ﻛﻠب UK/US.ﻋﻠﻰ ﻣﻌظم ﻟوﺣﺎت اﻟﻣﻔﺎﺗﯾﺢ اﻹﻧﺟﻠﯾزﯾﺔ\ Shift +ﯾﻣﻛن ﺻﻧﻊ أﻗدام اﻟﻛﻠب ﺑﺎﺳﺗﺧدام اﻟﺣرف|اﻟذي ﯾﻣﻛﻧك ﻛﺗﺎﺑﺗﮫ ﺑﺎﻟﺿﻐط ﻋﻠﻰ .ﻓﺳﺗرى أن ھﻧﺎك ﺧطﺄ ﻓﻲ ﺗﻌﻠﯾﻣﺗك اﻟﺑرﻣﺟﯾﺔ اﻟﺟدﯾدة Run،إذا ﻧﻘرت ﻓوق !أﻧﮭﺎ ﻧﮭﺎﯾﺔ اﻟﻧص Pythonھذا ﻷن اﻟﻧص ﯾﺣﺗوي ﻋﻠﻰ ﻋﻼﻣﺔ ﻓﺎﺻﻠﺔ ﻋﻠﯾﺎ' ،ﯾﻌﺗﻘد .أن ﻋﻼﻣﺔ اﻟﻔﺎﺻﻠﺔ اﻟﻌﻠﯾﺎ ھﻲ ﺟزء ﻣن اﻟﻧص Pythonﻓﮭذا ﯾﺧﺑر here's.ﻹﺻﻼح ھذا اﻷﻣر ،ﺿﻊ ﻓﻘط ﺷرطﺔ ﻣﺎﺋﻠﺔ ﻟﻠﺧﻠف ``ﻗﺑل ﻋﻼﻣﺔ اﻟﻔﺎﺻﻠﺔ اﻟﻌﻠﯾﺎ ﻓﻲ ﻛﻠﻣﺔ :واﺣدة printﯾﻣﻛﻧك اﺳﺗﺧدام ﺛﻼث ﻓﺎﺻﻼت ﻋﻠﯾﺎ ''' ً ﺑدﻻ ﻣن اﺳﺗﺧدام واﺣدة ،إذا ﻛﻧت ﺗﻔﺿل ذﻟك ،ﻟطﺑﺎﻋﺔ أﺳطر ﻣﺗﻌددة ﻣن اﻟﻧص ﺑﻌﺑﺎرة https://projects.raspberrypi.org/en/projects/about-me/print 7/12 11/21/2020 | Raspberry Pi Projectsﻧﺑذة ﻋﻧﻲ 6 ﺧطوة اﻟﺗﺣدي :ﻧﺑذة ﻋن ﻧﻔﺳك !ﯾﻣﻛﻧك إﻧﺷﺎء ﺻور ﻋن ھواﯾﺎﺗك أو أﺻدﻗﺎﺋك أو أي ﺷﻲء ﺗﺣﺑﮫ ASCII.ﻹﺧﺑﺎر اﻵﺧرﯾن ﻋن ﻧﻔﺳك ،ﺑﺎﺳﺗﺧدام اﻟﻧص ورﺳم Pythonاﻛﺗب ﺑرﻧﺎﻣﺞ !ﻋﺎﻣﺔ.ﻻ ﺗﺷﺎرك أي ﻣﻌﻠوﻣﺎت ﺷﺧﺻﯾﺔ ﻣﺛل اﺳﻣك اﻟﻛﺎﻣل أو ﻋﻧواﻧك Trinketﺗذﻛر أن اﻟﺗﻌﻠﯾﻣﺎت اﻟﺑرﻣﺟﯾﺔ اﻟﺗﻲ ﺗﻛﺗﺑﮭﺎ ﻓﻲ :ﻓﯾﻣﺎ ﯾﻠﻲ ﻣﺛﺎل ﻋﻠﻰ ذﻟك https://projects.raspberrypi.org/en/projects/about-me/print 8/12 11/21/2020 | Raspberry Pi Projectsﻧﺑذة ﻋﻧﻲ 7 ﺧطوة 2025 ﻋﺎم 2025 !ﯾﻣﻛﻧك أﯾﺿًﺎ اﻟﻘﯾﺎم ﺑﺎﻟﻌﻣﻠﯾﺎت اﻟﺣﺳﺎﺑﯾﺔ وطﺑﺎﻋﺔ اﻷرﻗﺎم.دﻋﻧﺎ ﻧﻛﺗﺷف ﻛم ﺳﯾﻛون ﻋﻣرك ﺑﺣﻠول ﻋﺎم 2025 .ﻟﺣﺳﺎب ﻛم ﺳﯾﻛون ﻋﻣرك ﻓﻲ ﻋﺎم ،2025ﺗﺣﺗﺎج إﻟﻰ طرح اﻟﻌﺎم اﻟذي وﻟدت ﻓﯾﮫ ﻣن :أﺿف ھذه اﻟﺗﻌﻠﯾﻣﺎت اﻟﺑرﻣﺟﯾﺔ إﻟﻰ ﺑرﻧﺎﻣﺟك ).ﻻﺣظ أﻧك ﻻ ﺗﺣﺗﺎج إﻟﻰ وﺿﻊ ﻋﻼﻣﺎﺗﻲ اﻗﺗﺑﺎس ﺣول اﻷرﻗﺎم).ﺳﺗﺣﺗﺎج إﻟﻰ ﺗﻐﯾﯾر اﻟرﻗم 2006إذا ﻛﻧت ﻗد وﻟدت ﻓﻲ ﻋﺎم أﺧر .وﺳﯾطﺑﻊ ﺑرﻧﺎﻣﺟك طﺑﺎﻋﺔ ﻋﻣرك ﻓﻲ ﻋﺎم Run 2025اﻧﻘر ﻓوق born.ﻟﺳؤال اﻟﻣﺳﺗﺧدم ﻋن ﻋﻣره وﺗﺧزﯾﻧﮫ ﻓﻲ ﻣﺗﻐﯾّر ﯾﺳﻣﻰ )( inputﯾﻣﻛﻧك ﺗﺣﺳﯾن اﻟﺑرﻧﺎﻣﺞ ﺑﺎﺳﺗﺧدام ﻗم ﺑﺗﺷﻐﯾل ﺑرﻧﺎﻣﺟك ﺛم أدﺧل اﻟﻌﺎم اﻟذي وﻟدت ﻓﯾﮫ.ھل ﺗﻠﻘﯾت رﺳﺎﻟﺔ ﺧطﺄ أﺧرى؟ .ﺣﺳﻧًﺎ ،ذﻟك ﻷن أي ﺷﻲء ﻛﺗب ﻓﻲ ﺑرﻧﺎﻣﺟك ھو ﻧص ،وﯾﺣﺗﺎج إﻟﻰ ﺗﺣوﯾﻠﮫ إﻟﻰ رﻗم .ﻟﺗﺣوﯾل اﻟﻧص إﻟﻰ ﻋدد ﺻﺣﯾﺢ.ﯾﻌﻧﻲ اﻟﻌدد اﻟﺻﺣﯾﺢ رﻗ ًﻣﺎ ﺻﺣﯾ ًﺣﺎ )( intﯾﻣﻛﻧك اﺳﺗﺧدام https://projects.raspberrypi.org/en/projects/about-me/print 9/12 11/21/2020 | Raspberry Pi Projectsﻧﺑذة ﻋﻧﻲ .ﯾﻣﻛﻧك أﯾﺿًﺎ إﻧﺷﺎء ﻣﺗﻐﯾر آﺧر ﻟﺗﺧزﯾن ﻋﻣﻠﯾﺗك اﻟﺣﺳﺎﺑﯾﺔ ،وطﺑﺎﻋﺔ ذﻟك ً ﺑدﻻ ﻣﻧﮭﺎ وأﺧﯾرا ،ﯾﻣﻛﻧك إﺿﻔﺎء ﺳﮭوﻟﺔ ﻋﻠﻰ ﻓﮭم ﺑرﻧﺎﻣﺟك ﻋن طرﯾﻖ إﺿﺎﻓﺔ رﺳﺎﻟﺔ ﻣﻔﯾدة ً . https://projects.raspberrypi.org/en/projects/about-me/print 10/12 11/21/2020 | Raspberry Pi Projectsﻧﺑذة ﻋﻧﻲ 8 ﺧطوة اﻟﺗﺣدي :ﻋﻣرك ﺑﺳﻧوات اﻟﻛﻠب 7 .اﻛﺗب ﺑرﻧﺎﻣ ًﺟﺎ ﯾﺳﺄل اﻟﻣﺳﺗﺧدم ﻋن ﻋﻣره ،ﺛم أﺧﺑره ﻋن ﻋﻣره ﺑﺳﻧوات اﻟﻛﻠب! ﯾﻣﻛﻧك ﺣﺳﺎب ﻋﻣر ﺷﺧص ﺑﺳﻧوات اﻟﻛﻠب ﻋن طرﯾﻖ ﺿرب ﻋﻣره ﻓﻲ .ﻋﻠﻰ ﻟوﺣﺔ اﻟﻣﻔﺎﺗﯾﺢ shift+8ﻓﻲ اﻟﺑرﻣﺟﺔ ،ﯾﻛون رﻣز اﻟﺿرب ھو * وﻋﺎدة ﻣﺎ ﯾﻛون https://projects.raspberrypi.org/en/projects/about-me/print 11/12 11/21/2020 | Raspberry Pi Projectsﻧﺑذة ﻋﻧﻲ 9 ﺧطوة اﻟﺗﺣدي :ﺣﺳﺎب اﻟﻧص !ھل ﺗﻌﻠم أﻧﮫ ﯾﻣﻛﻧك أﯾﺿًﺎ ﺣﺳﺎب اﻟﻧص؟ .ﻣﺎذا ﺳﯾطﺑﻊ اﻟﺑرﻧﺎﻣﺞ اﻟﺗﺎﻟﻲ ﻋﻠﻰ اﻟﺷﺎﺷﺔ؟ دﻋﻧﺎ ﻧرى ﻣﺎ إذا ﻛﺎن ﯾﻣﻛﻧك اﻟﺗﺧﻣﯾن ﺑﺷﻛل ﺻﺣﯾﺢ ﻗﺑل ﺗﺷﻐﯾل اﻟﺑرﻧﺎﻣﺞ !ھل ﯾﻣﻛﻧك ﺗﻛوﯾن أي ﻛﻠﻣﺎت ﻣن ﻋﻧدك؟ ﯾﻣﻛﻧك ﺣﺗﻰ ﺻﯾﺎﻏﺔ أﻧﻣﺎطك اﻟﺧﺎﺻﺔ :ﺗﻣت ﺗرﺟﻣﺔ ھذا اﻟﻣﺷروع ﺑواﺳطﺔ ﻣﺗطوﻋﯾن ﻧوره ﺳﺎﻟم اﻟدوﺳري ﺻﻔﺎء اﻟﺣرﺑﻲ ﻧﺎدﯾﺔ ﻋﻠﻲ ﻗﺎﺳم ﺑﻔﺿل اﻟﻣﺗطوﻋﯾن ،ﯾﻣﻛﻧﻧﺎ إﻋطﺎء اﻟﻧﺎس ﻓﻲ ﺟﻣﯾﻊ أﻧﺣﺎء اﻟﻌﺎﻟم ﻓرﺻﺔ ﻟﻠﺗﻌﻠم ﺑﻠﻐﺗﮭم اﻟﺧﺎﺻﺔ.ﯾﻣﻛﻧك ﻣﺳﺎﻋدﺗﻧﺎ ﻓﻲ اﻟوﺻول إﻟﻰ اﻟﻣزﯾد ﻣن اﻷﺷﺧﺎص ﻣن ﺧﻼل اﻟﺗطوع ﻟﻠﺗرﺟﻣﺔ - rpf.io/translate (https://rpf.io/translate).ﻣزﯾد ﻣن اﻟﻣﻌﻠوﻣﺎت ﻋﻠﻰ Published by Raspberry Pi Foundation (https://www.raspberrypi.org) under a Creative Commons license (ht tps://creativecommons.org/licenses/by-sa/4.0/). )View project & license on GitHub (https://github.com/RaspberryPiLearning/about-me https://projects.raspberrypi.org/en/projects/about-me/print 12/12