بایگانی

Archive for the ‘پایتون’ Category

یوتیوب‌؟ یا دانشگاه‌؟ پرده دوم

ژوئیه 19, 2011 ۱ دیدگاه

توی پرده‌ی اول این سری از پست‌ها به معرفی یک منبع عالی برای آموزش برنامه‌نویسی به خصوص برای c++ در محیط Qt پرداختم‌. اما همانطور که گفتم‌، آموزش خود زبان C++ موجود در اون مجموعه برای کسانی که به عنوان اولین زبان دارند C++ یاد می‌گیرند منبع مناسبی نیست‌. در جستجو‌های بعدی در این زمینه به بهشتی واقعی برای عاشقان یادگیری کامپیو‌تر روی اینترنت رسیدم‌. قصد یادگیری کدام یک از مباحث برنامه‌سازی زیر را دارید‌؟

باکی ریموند‌، کسی که بیشتر این مجموعه عظیم رو آماده و ارائه کرده‌، این‌طور که خودش می‌گه عاشق علم کامپیوتره‌. ولی بعد از رفتن به دانشگاه و مشاهده اینکه توی اون محیط بیشتر چیز‌هایی رو امتحان می‌ده که ربطی به علایقش نداره‌، بی‌خیالش شده و تصمیم گرفته از اینترنت یاد بگیره‌. اما دیده که همهٔ آموزش‌های خوب یا پولین‌، و یا اینکه مشخصه‌های یه آموزش درست رو پوشش نمی‌ده‌. بنابراین خودش دست به کار شده و تصمیم گرفته یه همچین منبعی رو آماده کنه‌. تمامی این آموزش‌ها همونطور که از لیست بالا معلومه هم از سایت Thenewboston در دسترسه و هم روی کانال یوتیوب این سایت قابل مشاهده هست‌.

مجموعه آموزش C++ این مجموعه که من خودم در حال گذروندن آموزش‌هاش هستم‌، فوق‌العاده کامله و به جزئیات به زیبایی هر چه تمام‌تر پرداخته شده‌. نکتهٔ خیلی قشنگ دربارهٔ آموزش‌های باکی این هست که اصلا دوست نداره مسائل رو خسته کننده تحویل مخاطب بده‌، بلکه از کوچک‌ترین فرصتی برای وارد کرده جک‌هاش به آموزش استفاده می‌کنه‌. باکی دوست نداره مدت زمان ویدیو‌هاش بیشتر از ۶-۷ دقیقه بشه و این یکی دیگه از دلایل علاقهٔ من به باکی هست‌! سری اول آموزش C++ داری ۷۳ قسمت هست و از قرار قراره در آینده‌ای نه چندان دور شاهد سری جدیدی از این مجموعه باشیم‌.

مجموعه آموزش پایتون که به دو بخش python (‌اصول برنامه نویسی پایتون و برنامه نویسی تحت خط فرمان‌) و wxpython (‌برنامه نویسی دارای رابط کاربری) تقسیم که کثرت مسائل آموزشی موجود در این زمینه اون رو به مجموعه‌ای فوق‌العاده تبدیل کرده‌.. همینطور مجموعه آموزش زبان جاوا که احتمالا یه روزی از این آموزش برای یادگیریش استفاده می‌کنم‌.

مجموعه آموزش PHP موجود در این سایت که با همکاری گروه phpacademy آماده شده هم می‌تونه یه مجموعه عالی برای یادگیری این زبان محبوب باشه‌. البته پیشنهاد می‌کنم مجموعه Beginner PHP رو قبل از مجموعهٔ فوق بگذرونید تا با اصول پایه‌ای نحو این زبان کاملا آشنا بشید‌.

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

پی‌نوشت‌: چقدر زندگی لذت‌بخش‌تره وقتی می‌بینی که همچین آدمایی توی دنیا هستن که برای آموزش دادن بهت‌، هیچ چشم‌داشت مالی‌ای بهش ندارن‌!

چطور از خودمان برنامه نویسی بیاموزیم‌؟‌ دو


خوب بعد از ارسال پست قبلی که نکات پایهٔ این مقاله پرداخته بودم‌، حالا نوبت به آن رسیده که‌، کار را سخت‌تر و پیشرفته‌تر کنیم‌! اولا اگر پست قبل را نخوانده‌اید‌، از اینجا شروع کنید‌.

اسکریپت نویسی سمت سرور‌:
PHP:
خوب بعد از این‌که توانستید صفحه‌های وبی بسازید که کار‌های ساده را انجام دهد و اطلاعات خاصی رو از کاربر دریافت کند‌، شاید بخواهید برنامه‌هایی بنویسید که روی سرورتان اجرا شود‌، مثلا شاید بخواهید یک برنامه ارسال ایمیل بنویسید که اطلاعات کاربر را دریافت کند و به آدرس ایمیل دلخواه ارسال کند‌، و یا برنامه‌ای که بتواند با یک پایگاه داده ارتباط بر‌قرار کند‌. اینجاست که PHP، Perl، Python، Ruby و چند نمونهٔ دیگر وارد عمل می‌شوند‌. در مورد روبی که قبلا مفصلا توضیح داده‌ام‌. برای PHP هم می‌توانید به «‌آموزش PHP برای تازه‌کاران‌» از وبلاگ Webmonkey استفاده کنید‌. وقتی هم که به قدر کافی با پایه‌ها آشنا شدید می‌توانید برای یادگیری چطور ارتباط برقرار کردن با پایگاه داده‌تان از این قسمت‌، که دوباره کاری از همین وبلاگ است استفاده کنید‌.

Web Framework:
اگر برای مدتی برنامه نویسی کرده باشید‌، متوجه می‌شوید که مدتی است که دارید برای پروژه‌های متفاوت کار‌های تکراری زیادی انجام می‌دهید‌. و یا برنامه‌نویسان متفاوتی را ببینید که دارند روی پروژه‌های مختلف کار می‌کنند ولی یک نوع مشکل را دارند در پروژه‌شان حل می‌کنند‌. این‌جاست که Framework‌ها وارد عمل می‌شوند‌. این ابزار‌ها وظیفهٔ انجام بسیاری از اعمال پیچیده و تکراری را در برنامه‌نویسی را برایتان بر عهده می‌گیرند‌. برای شروع می‌توانید به این مطلب از لایف هکر مراجعه کنید‌. همچینین زیادند فریم‌ورک‌هایی نظیر CakePHP و Django و JQuery که می‌توانید برای یاد گرفتنشان به بخش مستندات سایت مربوط به آن فریم‌ورک مراجعه کنید‌. فقط یادتان باشد که زیادی به فریم‌ورک‌ها عادت نکنید‌. چون به قول برنامه‌نویسان واقغی‌، برنامه‌نویسی که برنامه‌نویسی را با فریم‌ورک یاد بگیرد‌، نمی‌تواند برنامه‌نویس خوبی باشد‌.

اسکریپت‌نویسی خط فرمان‌:

Python:

پایتون یک زبان خیلی دوست داشتنی می‌شود برایتان‌، وقتی اراده کنید شروع کنید‌. باور کنید‌، این را از روی تجربه شخصی می‌گویم‌. پایتون با وجود سطح بالا بودنش‌، واقعا نرم و انعطاف پذیر است‌. کد‌های تولیدی‌اش‌، فوق‌العاده قابل خواندن‌ و فهم هستند‌. برای پایتون یک منبع فارسی عالی سراغ دارم که در نوع خود و به زبان فارسی بی‌نظیر است‌. سایت Pylearn دو کتاب ترجمه شده را در فضایی کاملا پویا و یک انجمن کاربردی در کنار هم جمع‌آوری کرده است‌. پیشنهاد می‌کنم برای شروع کار با این زبان کتاب «‌یک بایت از پایتون‌» نوشته‌: Swaroop C H که ترجمهٔ این تیم است را دانلود و استفاده کنید‌. کتاب عالیست‌. ولی در بعضی از مواقع ضعف‌های باور نکردنی در ترجمه دارد که امیدوارم در آینده حل شود‌.

مهم‌ترین مزیت این کتاب این است که علاوه بر آشنا کردن شما با پایتون سعی دارد شما را به خوبی در استفاده از این زبان قوطه‌ور کند‌! بخوانید‌، باور می‌کنید‌. نویسنده به خوبی سعی کرده که شما را جدای از برنامه‌نویسی به شیوهٔ انجام و استفاده از ابزار‌های آشنا کند‌.

ادامه دارد‌…