انجمن‌های فارسی اوبونتو

لطفاً به انجمن‌ها وارد شده و یا جهت ورود ثبت‌نام نمائید

لطفاً جهت ورود نام کاربری و رمز عبورتان را وارد نمائید




نویسنده موضوع: یک تازه کار چگونه پایتون را بهتر یاد بگیرد و بنویسد  (دفعات بازدید: 1712 بار)

0 کاربر و 2 مهمان درحال مشاهده موضوع.

آفلاین فراز

  • Newbie
  • *
  • ارسال: 4
سلام و وقت به خیر
بگم من تازه پایتون یاد گرفتم (جدا از این که دست پا شکسته میدونستم )
رشتم چیز دیگه ست اما بیشتر از اون وقتم رو برای یاد گرفتن کد نویسی میذارم ....
اما میخوام تمرین داشته باشم و کد بنویسم .داشتم میگشتم و codingame.com رو پیدا کردم شروع کردم و دو تا از بازی هاش رو انجام دادم و اینطور بود که تا کد ای که خود سایت برای راهمنایی گذاشته بود رو دیدم داستان دستم اومد و حل کردم و خیلی خوش حال رفتم بازی بعدی به همنین ترتیب بازی بعدی هم انجام دادم تا بازی سوم که دیگه راهنمایی نداشت و من فقط صورت سوال رو میدونستم و به مانیتور خیره شده بودم و همه ی این وقتی که گذاشته بودم پایتون یاد بگیرم انگار نه انگار
از github  بگم که سعی کردم یکم کد های رو بخونم و سر در بیارم اما پنجاه پنجاه فهمیدم

حالا سوال اینجاست که باید چیکار کنم چطور از کجا چی یاد بگیرم ؟

من که وقت گذاشتم مطالعه کردم یه سری تمرین های کتاب و فیلم های اموزشی رو راحت حل کردم دیگه چه کاری باید انجام بدم

شما چیکار کردید ؟
ممنون میشم راهنماییم  کنید

آفلاین Silvio Dante

  • High Hero Member
  • *
  • ارسال: 1221
  • جنسیت : پسر
  • Arch Linux
    • وبلاگ شخصی
سلام منم دارم پایتون یاد میگیرم منتهی از چند جا که میتونم بهت معرفی کنم.

اول میتونی توی دوره‌ی پایتون جادی توی سایت گو تو کلس شرکت کنی که الان تا هفته‌ی چهارم اومده و من دارم دنبالش میکنم و دوره‌ی بسیار عالی ایه. علاوه بر اینکه هر درس ویدیوهایی داره بعدش تمرین و آزمون هم در نظر گرفتن که بنظرم خیلی خوبه.

منبع دومی که ازش استفاده می‌کنم کتاب Automate the Boring Stuff with Python هست که با یه جستجو پیداش می‌‌کنی همچنین همین مجموعه شامل یه سری ویدیو کست هست که اونم با جستجو کردن راحت بهش میرسی. همچنین کتاب رو اینجا هم میتونی پیدا کنی.

این سایت هم منبع بسیار خوبیه که دوستان همین انجمن لطف کردن به من معرفی کردن.

همچنین این کتاب رو هم میتونی بخونی.

سایت سولولرن هم هست که روش آموزش خوبی داره و خودم هم خیلی ازش استفاده کردم برای زبان‌های برنامه نویسی مختلف...

در نهایت تنها چیزی که برای یاد گرفتن پایتون یا اصلا هر زبان برنامه نویسی دیگه لازم داری بلد بودن زبان انگلیسی تا یه  حد قابل قبولی هست.
« آخرین ویرایش: 03 بهمن 1396، 04:27 ب‌ظ توسط مهران :) »
به ما نگفته بودند ایران در زمان احمدشاه قاجار چگونه بوده است. همیشه به ما دادند، ما هم فکر کردیم باید می‌داده‌اند و تازه خیال می‌کردیم کم‌مان است باز هم می‌خواستیم!!
فریدون فرخزاد

آفلاین Ma$oud

  • Sr. Member
  • *
  • ارسال: 293
  • جنسیت : پسر
حالا سوال اینجاست که باید چیکار کنم چطور از کجا چی یاد بگیرم ؟

معمولا آدما وقتی به این درجه میرسن باید برن سراغ چندتا کتابخونه خیلی مهم کار با اونا رو اول یاد بگیرن
مثل: urllib, os, sys, re, time ...

بعدش باید پروژه شخصی بنویسی، مثلا یه اسکریپت بنویس که هر ۱۰ دقیقه بره یه والپیپر جدید دانلود کنه و ست کنه روی میزکار
یا مثلا با pygtk یا pyqt نرم افزار گرافیکی بزن (یه نمونه ی خفنش پرسپولیسه  ;D) یا اگه وب دوستداری باید بری سمت جنگو و یه وبلاگ برای خودت درست کنی

آفلاین AmirZare

  • Full Member
  • *
  • ارسال: 147
  • جنسیت : پسر
سلام دوست عزیز.
من پیشنهاد میدم اول از همه آموزش tutorial points رو مطالعه کنید. ( آموزش جامع و کامل )
بعد که تموم کردید، دانش را کسب کردید ولی نمیتونید اون رو پیاده سازی کنید.
من پیشنهاد میکنم برید کدهایی که علاقه دارید و به زبان پایتون نوشته شده هست رو بخونید و بعد با استفاده از اونا خودتون کد بزنید.
دو کار رو یاد میگیرید:
+ دستتون برای کد زدن باز میشود.
+ شکل و شمایل کد زدن های بقیه برنامه نویس ها رو درک میکنید.
موفق باشید. :)

آفلاین Emptyc

  • Full Member
  • *
  • ارسال: 215
  • جنسیت : پسر
سلام
بهتره ابتدا بصورت مقدماتی شروع به آموزش الگوریتم بکنید و با دانش حل مسئله آشنا بشید. در کنار این کار بهتره شروع به تمرین پایه‌ای کد نویسی بکنید که بسیار بسیار مهم هست میتونید از Python Exercise کمک بگیرید. توجه داشته باشید در حین تمرین بهتره با کتابخانه‌های مختلف هم آشنا بشید مثل کتابخانه Calendar همیشه با آرامش به سمت جلو پیش برید و سعی نکنید یک شبه ره صد ساله رو طی کنید چون باعث میشه که ازاین کار دل سرد بشید. ار پروژه‌های کوچیک شروع کنید و کم کم هرچه کتابخانه‌های بیشتری رو یاد گرفتید به سمت پروژه‌های بزرگتر برید. درضمن یادگیری OOP یا شی گرایی میتونه به شما کمک کنه.

اگه مطلبی رو متوجه نمیشید بهتره تمرین کنید تمرین تمرین تمرین تمرین

اگه دوست دارید وارد بازار برنامه نویسی بشید بهتره به سمت فریم‌ورکهای تحت وب برید که پروژه‌های webApplication رو شروع کنید به‌یاد گیری چون در حال حاضر بیشتر بازار کار به سمت وب رفته و بیرون دنبال برنامه نویس‌های وب میگردن.
برای اینکار بهتره HTML و CSS و Javascript رو هم فرا بگیرید که یاد گیری این زبانها خیلی راحت هست.
موفق و پیروز باشید.
بُزُرْگي سَرآسَر بِهْ گُفتآرْ نيست ./. دُوصَد گُفْتِه چُو نیمْ کِرْدآرْ نیستْ.

آفلاین مهران تعریف

  • Hero Member
  • *
  • ارسال: 707
  • جنسیت : پسر
  • دبیان + xfce
با نظرات Ma$oud کاملا موافقم، باید ببینی به کدوم بخش و لایبری ها علاقه داری و بری سمتشون. پایتون خیلی گسترده اس.

اگه وب دوستداری باید بری سمت جنگو و یه وبلاگ برای خودت درست کنی
پروژه آماده هست ها، مشکل میزبانی فقط دارم:/ خلاصه این میشه که جنگو زیاد برای وبلاگ مناسب نیست.

اگه دوست دارید وارد بازار برنامه نویسی بشید بهتره به سمت فریم‌ورکهای تحت وب برید که پروژه‌های webApplication رو شروع کنید به‌یاد گیری چون در حال حاضر بیشتر بازار کار به سمت وب رفته و بیرون دنبال برنامه نویس‌های وب میگردن.
وارد بحث مقایسه ای نمی شم، اما برای من، جنگو بهترین فریمورک بک اند هست، ولی قبل کار، نیاز به پیشنیاز هایی هست که اشاره کردید،‌حداقل html و css و درک کامل از MVC
« آخرین ویرایش: 03 بهمن 1396، 06:52 ب‌ظ توسط آقای مهران »

آفلاین فراز

  • Newbie
  • *
  • ارسال: 4
ممنون از همه
(با این که هنوز متظر تجربه ها و راهنمایی های بیشتر هستم )

اول میتونی توی دوره‌ی پایتون جادی توی سایت گو تو کلس شرکت کنی که الان تا هفته‌ی چهارم اومده و من دارم دنبالش میکنم و دوره‌ی بسیار عالی ایه. علاوه بر اینکه هر درس ویدیوهایی داره بعدش تمرین و آزمون هم در نظر گرفتن که بنظرم خیلی خوبه.

منبع دومی که ازش استفاده می‌کنم کتاب Automate the Boring Stuff with Python هست که با یه جستجو پیداش می‌‌کنی همچنین همین مجموعه شامل یه سری ویدیو کست هست که اونم با جستجو کردن راحت بهش میرسی. همچنین کتاب رو اینجا هم میتونی پیدا کنی.

این سایت هم منبع بسیار خوبیه که دوستان همین انجمن لطف کردن به من معرفی کردن.

همچنین این کتاب رو هم میتونی بخونی.

سایت سولولرن هم هست که روش آموزش خوبی داره و خودم هم خیلی ازش استفاده کردم برای زبان‌های برنامه نویسی مختلف...

در نهایت تنها چیزی که برای یاد گرفتن پایتون یا اصلا هر زبان برنامه نویسی دیگه لازم داری بلد بودن زبان انگلیسی تا یه  حد قابل قبولی هست.
من کتاب A Byte of Python رو خوندم البته اگر همون باشه که من خوندم از سولولرن هم استفاده کردم هم برای پایتون و هم برای HTML و CSS
حالا سوال اینجاست که باید چیکار کنم چطور از کجا چی یاد بگیرم ؟

معمولا آدما وقتی به این درجه میرسن باید برن سراغ چندتا کتابخونه خیلی مهم کار با اونا رو اول یاد بگیرن
مثل: urllib, os, sys, re, time ...

بعدش باید پروژه شخصی بنویسی، مثلا یه اسکریپت بنویس که هر ۱۰ دقیقه بره یه والپیپر جدید دانلود کنه و ست کنه روی میزکار
یا مثلا با pygtk یا pyqt نرم افزار گرافیکی بزن (یه نمونه ی خفنش پرسپولیسه  ;D) یا اگه وب دوستداری باید بری سمت جنگو و یه وبلاگ برای خودت درست کنی

دقیقا منم هم دوست دارم یه همچین اتفاقی بیوفته .. هم کتابخونه ها رو یاد بگیرم هم پروژه های خودم رو بنویسم اما از چطوری؟
ممنون


در کنار این کار بهتره شروع به تمرین پایه‌ای کد نویسی بکنید که بسیار بسیار مهم هست میتونید از Python Exercise کمک بگیرید.
فکر میکنم این همونی بود که میخواستم یک سری تمرین






آفلاین Mmjafari

  • High Sr. Member
  • *
  • ارسال: 556
  • جنسیت : پسر
  • لیلی نام دیگر آزادی ست
    • صفحه من تو گیت
سلام
:تجربه شخصی:
پروژه قبول کن، اینطوری مجبور میشی تو مدت محدود، کارهای مهم رو یادبگیری، باهاش دست و پنجه نرم کنی، خودتو به چالش بکشی و از این قبیل
آموزش های خطی رو دنبال نکن، بزار کد نویسیت با لهجه خاص خودت باشه
کلا با آموزش ها نرو جلو، هیچ وقت کارت همون ها نیست
اگه میخوای تحت لینوکس کار کنی، کار با شل روهم یادبگیر و کارهایی که تو پایتون زمان برن رو با شل انجام بده، که کدت سریع تر باشه
از یک موتور جستجوی خوب استفاده کن، که پاسخ سریع عالی داشته باشه(داک داک گو از گوگل بهتره تو این مورد)
کدهای پایتونی گیت رو فورک کن، قابلیت بزار و پول رکوئست کن
و بعد هم یه زبان دیگه یادبگیر، که بتونی به دوزبان فک کنی
::این مورد خیلی مهمه::

آفلاین mahdi.2001.rostami

  • Newbie
  • *
  • ارسال: 21
  • جنسیت : پسر
سعی کن سوالات سایت پروژه اویلر(projecteuler.net) رو حل کنی. انصافا سوالای خوبین و هم سطح الگوریتمی فکر کردنو بالا میبرن هم ذهنو باز می کنن.
برای گسترش دادن اطلاعاتت درباره پایتون و ماژول هاش سعی کن داکیومنت های خود پایتون رو بخونی. چون خودشون همه چیز رو به صورت کامل و جامعی نوشتن و نیاز به منبع دیگه ای نیست.
یه پیشنهاد جالب تو یه کتاب خوندم که سعی کن یه بازی متن محور بسازی. این پروژه ساده ایه و نیاز به آشنایی با ماژول ها و کار های عجیب نداره و در عوض می تونی با دونستن اصول اولیه برنامه نویسی یه کار واقعی انجام بدی که خودشم چون طراحی بازیه کار لذت بخشی خواهد بود. من خودم تو فکرشم. اینم متن اون کتابی که میگم:
(البته این کتاب بیشتر برای دانش آموزان و کودکان نوشته شده ولی دلیلی نداره بقیه نتونن استفاده کنن)
Furthermore, from an educational point of view, this simple adventure game can be modified in all sorts of interesting and obvious ways by learners: adding objects to the world, creating puzzles ,adding more advanced commands and so on. In fact, there are opportunities for cross-curricular work with other disciplines. Playing such a game is a form of interactive fiction