. The MFG . ام اف جی



این مطلب رو به عنوان دست گرمی و آمادگی قبل از دوره بخوانید تا دید جامع تری نسبت به برنامه نویسی داشته باشید تا ۱۵ تیرماه


۱. تفکر خلاقانه در لحظات بحرانی

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

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

۲. افزایش خلاقیت

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

کد‌نویسی، کاری بسیار خلاقانه است. خلاقیت نه از بُعد هنرمندانه؛ بلکه از این بُعد که شما چیزی را خلق کرده‌اید که قبلا وجود نداشته است. با استفاده از چندین ابزار، نرم‌افزاری را خلق کرده‌اید که توسط جامعه مورد استفاده قرار می‌گیرد و یا کاری را بهبود می‌بخشد.

۳. تکنیک حل مشکل

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

شما هیچ وقت یک برنامه را صرفاً برای ساخت یک برنامه نمی‌سازید. شما باید به مشکلی که می‌خواهید حل کنید توجه داشته باشید که آیا این مشکل برای مردم از اهمیت ویژه‌ای برخوردار است که بخواهند از برنامه شما استفاده کنند!؟ و اگر این مشکل همگانی است، برای حل آن باید به دنبال بهترین راه حل باشید.

 

هیچ فایده‌ای در ساخت برنامه‌ای نیست که هزاران کار را انجام دهد و بعد از گذشت ۲ سال مشخص شود که جواب‌گوی نیاز هیچ کس نیست. شما به عنوان توسعه‌دهنده باید مهم‌ترین مشخصه این برنامه را انتخاب کنید و بتوانید آن را مطابق نیاز مردم تغییر دهید.

۴. درک بهتری از تکنولوژی

در عصر حاضر که تکنولوژی در حال بلعیدن همه چیز است، درک بهتر از آن مزیت بزرگی محسوب می‌شود. دانستن تکنولوژی (به طور مثال استفاده‌ی کاربردی از تلفن‌های هوشمند و برنامه‌ها) سبب عوض شدن نگرش انسان به این دنیا می‌شود. کد‌نویسی نه تنها به شما طریقه‌ی ساخت یک برنامه را شرح می‌دهد، بلکه شما را از سرعت بالای توسعه تکنولوژی آگاه می‌سازد و به شما می‌آموزد چرا یک برنامه ساخته شده است؟ چرا سازندگان، این برنامه را ساخته‌اند و چرا دیگران این موقعیت را برای ساخت این برنامه درک نکرده‌اند؟ پیتر در این باره می‌گوید:

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

۵. توانایی در گفتار تخصصی

یادگیری یک زبان برنامه نویسی (فرقی نمی‌کند چه زبانی باشد، خواه به سادگی HTML یا به سختی ++C) برقراری ارتباط شما را با توسعه‌دهنده‌ها آسان‌تر می‌کند. همچنین یادگیری برنامه نویسی به درک و حل الگوریتم‌های پیچیده، ارتباط و انتقال مفاهیم پایه و اساسی کمک شایانی می‌کند. اهمیت این موضوع را پیتر این‌گونه بیان می‌کند:

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


به نقل از سایت آلامتو

مدرس :BlackJack

از ۱۵ تیرماه آموزش ۰ تا ۱۰۰ زبان برنامه نویسی پایتون رو شروع میکنیم با ‌بلک جک

با ما همراه باشید

برروی ادامه مطلب کلیک کنید.


پیش نیاز:

آشنایی با سیستم عامل های لینوکس یا ویندوز

علاقه داشتن و پشتکار


سرفصل های بخش اول آموزش:

چرا برنامه نویسی؟

چرا پایتون؟

درک برنامه نویسی

لایت بات

برنامه نویس کیست؟

کاربر کیست؟

===================================


چرا پایتون؟

به گزارش سایت Stack overflow، در سال گذشته (۲۰۱۷) زبان برنامه‌نویسی پایتون (python)، از نظر استفاده، بیشترین رشد و بیشترین بازدید را نسبت به سایر زبان‌ها داشته است.

مزیت زبان برنامه‌نویسی پایتون، در سادگی، قدرتمند بودن و داشتن کارآیی‌های فراوان است.

به همین علت، این زبان به گزینه‌ای مناسب برای مبتدی‌ها و در عین حال ابزار کار‌آمد برای حرفه ای‌ها تبدیل شده است.

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

از مزایای دیگر پایتون، نصب راحت نرم‌افزار‌های آن است.

باید به این نکته‌ی مهم توجه داشت که سادگی این زبان، ابداً به معنی پایین بودن سطح آن نیست. این زبان، از قدرتمند‌ترین زبان‌های برنامه‌نویسی محسوب می‌شود که شرکت‌های بزرگی چه در خارج (مانند گوگل) و چه در داخل (مانند کافه بازار) از آن استفاده می‌کنند.
پایتون از جمله زبان‌های برنامه‌نویسی قدرتمندی است که در زمینه علم داده‌ها، یادگیری ماشینی، خودکارسازی سامانه‌ها، توسعه وب، واسط‌های برنامه‌نویسی و… به کار گرفته می‌شود.

اما سؤالی که بسیاری از کاربران و به‌ویژه برنامه‌نویسان مبتدی مطرح می‌کنند این است که اساساً پایتون چیست و آیا ارزش آن‌ را دارد تا وقت خود را روی یادگیری این زبان سرمایه‌گذاری کنیم؟

مواردی که در این بخش بررسی خواهد شد:

    مختصری درباره زبان پایتون
    ویژگی های اصلی زبان برنامه نویسی پایتون
    برنامه هایی که با زبان پایتون نوشته شده است

پایتون را بیشتر موشکافی کنیم:

شاید بتوانیم این ‌گونه بیان کنیم که پایتون در مقایسه با زبان‌های بزرگ یک زبان نسبتاً جدید به شمار می‌رود.

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

با این حال در چند سال گذشته، پایتون به یکی از ابزارهای تراز اول در زمینه توسعه برنامه‌های کاربردی، مدیریت زیرساخت‌ها و تحلیل داده‌ها تبدیل شده است.

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

پایتون این موفقیت چشم‌گیر و کاربرد گسترده را مدیون یکسری ویژگی‌های ارزشمندی است که هم در اختیار توسعه‌دهندگان حرفه‌ای و هم در اختیار توسعه‌دهندگان تازه‌کار قرار داده است.

از جمله این ویژگی‌ها به موارد زیر می‌توان اشاره کرد.

  • یادگیری پایتون بسیار ساده است.
  • پشتیبانی از پایتون به شکل گسترده ای انجام میگیرد

 

چرا باید پایتون را یاد گرفت؟

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

سایت TIOBEاشاره کرده است، پایتون در سه ماهه اول سال ۲۰۱۸ جزء چهار زبان محبوب برنامه‌نویسی قرار گرفته است، به‌طوری که پیش از زبان‌های برنامه‌نویسی محبوب همچون جاوااسکریپت و روبی قرار دارد.

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

چرا پایتون در دانشگاهها محبوب شده است؟

چند سالی است که در بسیاری از دانشگاه‌های برجسته دنیا روندی آغاز شده است که به‌سمت جایگزین زبان جاوا و سی پلاس پلاس با زبان پایتون برای تدریس مبانی کامپیوتر و برنامه‌نویسی حرکت می‌کند.

جالب اینکه، از نظر فنی کامپایلر زبان پایتون از زبان‌های جاوا و سی پلاس پلاس و سی شارپ کندتر است و شاید این سؤال پیش بیاید که اگر از نظر سرعت، این زبان به رقبایش ارجحیت ندارد، دلیل این همه توجه به پایتون در محافل دانشگاهی چیست؟

آسان‌سازی آموزش برنامه‌نویسی با پایتون

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

اما گویا از زمان ترویج زبان‌های شی‌گرا در دانشگاه انتقادها نسبت به دشواری فهم این زبان‌ها برای دانشجویان مبتدی کم نبوده است.

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

این اعتقاد وجود دارد که در شرایطی که فهمیدن منطق و طرز فکر الگوریتمی برای دانشجویان مبتدی چالش‌برانگیز است، درگیر کردن هم‌زمان آنان با یک چالش دیگر، یعنی دستور زبان پیچیده‌تر جاوا یا سی پلاس پلاس کاری غیرضروری است. از آنجا که پایتون نیز یک زبان شی‌گرا است، دانشجویان بعداً این فرصت را خواهند داشت تا با یادگیری یکی از زبان‌های شی‌گرای جاافتاده‌تر دانش خود را تکمیل کنند.

اهمیت دانش داده‌ها» و پایتون

ساده‌سازی تدریس مبانی کامپیوتر تنها دلیل رایج شدن پایتون نیست. پشت این روند یک نیرو محرکه قوی نیز در بازار فناوری اطلاعات وجود دارد: اهمیت روزافزون Data Science یا دانش داده‌ها». این شاخه ترکیبی از رشته‌های علوم کامپیوتر» و مهندسی فناوری اطلاعات» آنقدر رشد کرده و آنچنان محبوبیت یافته است که  به‌تدریج به جمع پنج رشته پایه‌ای دیگر در دوره کارشناسی خواهد پیوست. (۳) تحولات فناوری اطلاعات در ۲۰ سال گذشته آنچنان سریع بوده است که اینکه استخراج اطلاعات از خروارها ترابایت داده تولید شده در این مدت به یک معضل بسیار بزرگ در این صنعت تبدیل شده است، چنانکه برای اصطلاح دانش داده‌ها» یک اصطلاح بازاری به‌نام بزرگ داده رایج شده است. این علم مجموعه‌ای از تکنیک‌های پیشرفته ریاضی و الگوریتمی است که برای استخراج آمار و تحلیل از توده انبوهی از اطلاعات درست شده و ابزارها و متدهای خاص خود را دارد. زبان پایتون به‌دلیل برخورداری از کتابخانه غنی توابع ریاضی و سهولت کار با آن‌ها، جایگاه خاصی در محافل علمی و ریاضی پیدا کرده و در کنار زبان‌های MATLAB و R یکی از سه زبان محبوب برای کار در زمینه دانش داده‌ها است. آشنا کردن دانشجویان به‌ویژه در رشته دانش کامپیوتر به‌مثابه یک تیر با دو نشان است و دانشجویان تازه‌وارد مبانی کامپیوتر را با زبانی می‌آموزند که بعداً ابزار اصلی کارشان با داده‌ها نیز خواهد بود. به این ترتیب، مثل عقربه‌های ساعتی که حرکت خود را از عدد ۱۲ به‌عنوان نقطه صفر شروع می‌کند و در پایان به همان نقطه برمی‌گردد، دانشجو با پایتون مسیر دانش کامپیوتر را شروع می‌کند و در پایان مسیر دوباره به همان ابزار برمی‌گردد.

مختصری درباره زبان پایتون
خودو فان روسوم در سال ۱۹۹۱، وقتی که تنها ۳۵ سال داشت، زبان برنامه نویسی پایتون رو طراحی کرد که امروزه به عنوان یکی از برترین زبان های برنامه نویسی جهان شناخته میشه و دارای محبوبیت زیادی هست. دلیل اصلی محبوبیت زبان پایتون، سادگی اون هست و همین ویژگی باعث شده تا به عنوان بهترین گزینه برای آموزش برنامه نویسی به افرادی که قصد شروع برنامه نویسی رو دارند باشه. امروزه در سرتاسر جهان، زبان پایتون به عنوان مناسب ترین گزینه برای آموزش برنامه نویسی، مخصوصا آموزش برنامه نویسی به کودکان پیشنهاد میشه. اما این سادگی هرگز باعث نشده که چیزی از قدرت این زبان محبوب کاسته بشه. پایتون در کنار سادگی از قدرت بالایی برخوردار هست. این زبان در کاربردهای مختلفی استفاده شده. کاربردهایی نظیر طراحی اپلیکیشن، برنامه نویسی تحت وب، بازی سازی، انیمیشن سازی، نرم افزارهای مهندسی و آماری، برنامه‌های سازمان‌های فضایی و …

ویژگی های اصلی زبان برنامه نویسی پایتون

مهم ترین دلایلی که باعث محبوب شدن زبان پایتون شده سادگی اون هست. سادگی به این معنی که شما با کمترین کدنویسی ممکن و به سرعت میتونید برنامه مورد نظرتون رو بنویسید. از طرف دیگه نحو و دستورات این زبان به زبان انسان خیلی نزدیک هست و این خوانایی برنامه رو بالا میبره. یکی دیگر از ویژگی های مهم پایتون چند پلتفرم بودن اون هست. شما میتونید برنامه رو بدون تغییر یا با تغییرات جزئی در سیستم عامل های مختلفی اجرا بگیرید. برنامه های نوشته شده با پایتون بر روی سیستم عامل های ویندوز، مکینتاش، یونیکس، لینوکس، سولاریس و … قابل اجرا هست که این ویژگی قدرت زیادی رو به برنامه نویسان این زبان داده. پایتون از برنامه نویسی شئ گرا به خوبی پشتیبانی میکنه. از دیگر ویژگی های پایتون قابلیت درون سازی کد هست. این ویژگی به این معنی هست که میتونید قسمتی از برنامه رو با زبان دیگری بنویسید و اون رو در میان کدهای پایتون قرار بدید. به عنوان مثال از کدهای زبان جاوا یا C++ میتونید در درون کدهای برنامه تون که به زبان پایتون نوشته شده استفاده کنید.  پایتون دارای کتابخانه‌های گسترده ای هست. تقریبا میشه گفت برای هر موضوعی که بخواهید در رابطه با آن کد بنویسید، کتابخانه ای در پایتون وجود داره. کتابخانه هایی برای ایجاد اسناد، رابط کاربری، هوش مصنوعی، برنامه نویسی وب، بازی سازی و ….

 

برنامه هایی که با زبان پایتون نوشته شده است
در اینجا سعی میکنیم بعضی از برنامه های معروف در زمینه های مختلف که از زبان برنامه نویسی پایتون برای تولید اونها استفاده شده رو به شما معرفی کنیم.

  • sublime text که یک ویرایشگر متنی چند پلتفرمی برای کدنویسی هست و از نحو دستورات زبان های برنامه نویسی بسیاری پشتیبانی میکنه.
  • BitTorrent اصلی ترین و معروف ترین نرم افزار دانلود و اشتراک گذاری فایل در شبکه های نظیر به نظیر.
  • Blender یک نرم افزار آزاد و متن باز کم حجم و قدرتمند برای ساخت مدل ها و انیمیشن های سه بعدی که در ساخت آن از زبان پایتون استفاده شده است. همچنین این نرم افزار از زبان پایتون برای اسکریپ نویسی داخل خود استفاده میکند.
  • CINEMA 4D یک نرم افزار قدرتمند دیگر برای انجام کارهای سه بعدی است که از زبان پایتون برای اسکریپ نویسی داخلی خود استفاده میکند.
  • Dropbox یکی از معروف ترین و بهترین سرویس های میزبانی فایل در اینترنت.
  • OpenShot Video Editor یک نرم افزار آزاد و متن باز ویرایشگر فایل های ویدئویی برای سیستم عامل لینوکس.
  • Ubuntu Software Center نرم افزار گرافیکی نصب و مدیریت بسته های نرم افزاری برای سیستم عامل اوبونتو.
  • Panda3D یک موتور بازی که با زبان های برنامه نویسی پایتون و C++ نوشته شده است.
  • Pidgin یک نرم افزار معروف پیام رسان که از زبان پایتون به همراه زبان های دیگر برای نوشتن استفاده شده است.

این ها تنها نمونه هایی از برنامه هایی هست که با زبان پایتون نوشته شده و علاوه بر مواردی که ذکر شد، برنامه های بسیاری نیز وجود داره که با جستجو در اینترنت میتونید اونها رو پیدا کنید. به عنوان مثال سایت ویکی پدیا لیستی از برنامه های نوشته شده با زبان پایتون رو تهیه کرده که میتونید مطالعه کنید. این نشون دهنده این هست که زبان پایتون در عین سادگی میتونه بسیار قدرتمند باشه و برای ساخت برنامه های مختلف مورد استفاده قرار بگیره.


با نهایت تقدیر و تشکر از

پایتون مارکت


۱. تفکر خلاقانه در لحظات بحرانی

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

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

۲. افزایش خلاقیت

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

کد‌نویسی، کاری بسیار خلاقانه است. خلاقیت نه از بُعد هنرمندانه؛ بلکه از این بُعد که شما چیزی را خلق کرده‌اید که قبلا وجود نداشته است. با استفاده از چندین ابزار، نرم‌افزاری را خلق کرده‌اید که توسط جامعه مورد استفاده قرار می‌گیرد و یا کاری را بهبود می‌بخشد.

۳. تکنیک حل مشکل

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

شما هیچ وقت یک برنامه را صرفاً برای ساخت یک برنامه نمی‌سازید. شما باید به مشکلی که می‌خواهید حل کنید توجه داشته باشید که آیا این مشکل برای مردم از اهمیت ویژه‌ای برخوردار است که بخواهند از برنامه شما استفاده کنند!؟ و اگر این مشکل همگانی است، برای حل آن باید به دنبال بهترین راه حل باشید.

 

هیچ فایده‌ای در ساخت برنامه‌ای نیست که هزاران کار را انجام دهد و بعد از گذشت ۲ سال مشخص شود که جواب‌گوی نیاز هیچ کس نیست. شما به عنوان توسعه‌دهنده باید مهم‌ترین مشخصه این برنامه را انتخاب کنید و بتوانید آن را مطابق نیاز مردم تغییر دهید.

۴. درک بهتری از تکنولوژی

در عصر حاضر که تکنولوژی در حال بلعیدن همه چیز است، درک بهتر از آن مزیت بزرگی محسوب می‌شود. دانستن تکنولوژی (به طور مثال استفاده‌ی کاربردی از تلفن‌های هوشمند و برنامه‌ها) سبب عوض شدن نگرش انسان به این دنیا می‌شود. کد‌نویسی نه تنها به شما طریقه‌ی ساخت یک برنامه را شرح می‌دهد، بلکه شما را از سرعت بالای توسعه تکنولوژی آگاه می‌سازد و به شما می‌آموزد چرا یک برنامه ساخته شده است؟ چرا سازندگان، این برنامه را ساخته‌اند و چرا دیگران این موقعیت را برای ساخت این برنامه درک نکرده‌اند؟ پیتر در این باره می‌گوید:

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

۵. توانایی در گفتار تخصصی

یادگیری یک زبان برنامه نویسی (فرقی نمی‌کند چه زبانی باشد، خواه به سادگی HTML یا به سختی ++C) برقراری ارتباط شما را با توسعه‌دهنده‌ها آسان‌تر می‌کند. همچنین یادگیری برنامه نویسی به درک و حل الگوریتم‌های پیچیده، ارتباط و انتقال مفاهیم پایه و اساسی کمک شایانی می‌کند. اهمیت این موضوع را پیتر این‌گونه بیان می‌کند:

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


به نقل از سایت آلامتو

مدرس :BlackJack



پیش نیاز:

آشنایی با سیستم عامل های لینوکس یا ویندوز

علاقه داشتن و پشتکار


سرفصل های قسمت اول آموزش:

چرا برنامه نویسی؟1.01

چرا پایتون؟1.02

درک برنامه نویسی1.03

لایت بات 1.04

برنامه نویس کیست؟1.05

کاربر کیست؟1.06

===================================


لایت بات بازی مورد علاقه برنامه نویس ها!

لایت بات از جمله بازی های فلش معروف است. در این بازی شما باید این روبات را برنامه ریزی کنید تا برود و تمام لامپ ها را روشن کند. این بازی کاملآ فکری است و نیاز به ذکاوت و خلاقیت دارد. ( بازی مورد علاقه برنامه نویس ها)


دانلود



الگوریتم

تعریف:
شما در خانه نشسته اید و مشغول درس خواندن هستید.دوستتان با شما تماس می گیرد و مشکلی را با شما در میان می گذارد؛او می خواهد وضو بگیرد، ولی وضو گرفتن یادش رفته! دوستتان از شما درخواست کمک می کند،چگونه به او کمک خواهید کرد؟
حتما روش انجام کار را مرحله به مرحله برای او شرح خواهید داد.مثلا خواهید گفت:اول اب را در دست راستش بریزد،سپس آب را روی صورتش ریخته و تمام صورتش را با دست راستش بشوید.در مرحله دوم باید دست چپش را پر از اب کند،سپس اب را روی دست راستش بریزد و دستش را
..

+++++++++++++++++++++++++++++++++

پاسخ بده:
1-دستورالعمل درست کردن چای چیست؟با استفاده از روش بالا بنویسید.
2-دستوالعمل تعویض لامپ سوخته چیست؟ روش بالا
3-دستورالعمل تعویض لاستیک پنچر چیست؟ روش بالا
علاقه مندان به تصحیح مسیر نوشته شده میتوانند در یک فایل word نوشته و فقط در سایت

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

پس از تصحیح و بررسی راه های نوشته شده توسط شما در وبلاگ در بخش پاسخ بده با نام شما ثبت خواهد شد.
+++++++++++++++++++++++++++++++++

ویژگی ها:
هر الگوریتم عبارت از مجموعه دستوراتی است که دارای ویژگی های زیر باشد:
1- متن هر دستور باید برای اجرا کننده قابل فهم و ساده باشد.
2- متن هر یک از دستورات باید دقیق و غیرمبهم باشد.
3- دستورات باید به ترتیب صحیح اچرا شوند.
4 - دستورات باید شرط پایان یا توقف داشته باشند.
وقتی میخواهیم به رایانه دستور بدهیم تا برای ما کاری انجام بدهد، ابتدا باید به الگوریتم آن کار فکر کنیم؛ یعنی باید ببینیم دستورالعمل چیست و با انجام چه مراحلی، کاری که می خواهیم انجام می شود. پیدا کردن الگوریتم یکی از مهم ترین بخش های حل مسئله های رایانه ای است. گاهی اوقات لازم است چند ساعت و حتی چند روز به یک مرحله فکر کنیم و الگوریتم های مختلف را بررسی کنیم تا یک الگوریتم خوب و قابل اجرا بر روی رایانه پیدا کنیم.


درک ما از برنامه نویسی چیست؟

اصلا برنامه نویسی چیست؟


به زبان خیلی ساده،‌ برنامه نویسی عبارت است از نوشتن دستوراتی که یک سیستم -مثل کامپیوتر- آن‌ها را متوجه شده و دستورات ما را یکی پس از دیگری اجرا می کند. حال، یک زبان برنامه نویسی لغات، دستورات و قوانینی را در اختیار ما به عنوان یک برنامه نویس قرار می‌دهد که از آن طریق می‌توانیم با کامپیوترها و سیستم‌های کامپیوتری صحبت کنیم (دقیقاً به همان صورت که ما از واژگان زبان شیرین فارسی برای ارتباط با یکدیگر استفاده می‌کنیم و حرف همدیگر را می فهمیم!)


چرا پایتون؟

به گزارش سایت Stack overflow، در سال گذشته (۲۰۱۷) زبان برنامه‌نویسی پایتون (python)، از نظر استفاده، بیشترین رشد و بیشترین بازدید را نسبت به سایر زبان‌ها داشته است.

مزیت زبان برنامه‌نویسی پایتون، در سادگی، قدرتمند بودن و داشتن کارآیی‌های فراوان است.

به همین علت، این زبان به گزینه‌ای مناسب برای مبتدی‌ها و در عین حال ابزار کار‌آمد برای حرفه ای‌ها تبدیل شده است.

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

از مزایای دیگر پایتون، نصب راحت نرم‌افزار‌های آن است.

باید به این نکته‌ی مهم توجه داشت که سادگی این زبان، ابداً به معنی پایین بودن سطح آن نیست. این زبان، از قدرتمند‌ترین زبان‌های برنامه‌نویسی محسوب می‌شود که شرکت‌های بزرگی چه در خارج (مانند گوگل) و چه در داخل (مانند کافه بازار) از آن استفاده می‌کنند.
پایتون از جمله زبان‌های برنامه‌نویسی قدرتمندی است که در زمینه علم داده‌ها، یادگیری ماشینی، خودکارسازی سامانه‌ها، توسعه وب، واسط‌های برنامه‌نویسی و… به کار گرفته می‌شود.

اما سؤالی که بسیاری از کاربران و به‌ویژه برنامه‌نویسان مبتدی مطرح می‌کنند این است که اساساً پایتون چیست و آیا ارزش آن‌ را دارد تا وقت خود را روی یادگیری این زبان سرمایه‌گذاری کنیم؟

مواردی که در این بخش بررسی خواهد شد:

    مختصری درباره زبان پایتون
    ویژگی های اصلی زبان برنامه نویسی پایتون
    برنامه هایی که با زبان پایتون نوشته شده است

پایتون را بیشتر موشکافی کنیم:

شاید بتوانیم این ‌گونه بیان کنیم که پایتون در مقایسه با زبان‌های بزرگ یک زبان نسبتاً جدید به شمار می‌رود.

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

با این حال در چند سال گذشته، پایتون به یکی از ابزارهای تراز اول در زمینه توسعه برنامه‌های کاربردی، مدیریت زیرساخت‌ها و تحلیل داده‌ها تبدیل شده است.

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

پایتون این موفقیت چشم‌گیر و کاربرد گسترده را مدیون یکسری ویژگی‌های ارزشمندی است که هم در اختیار توسعه‌دهندگان حرفه‌ای و هم در اختیار توسعه‌دهندگان تازه‌کار قرار داده است.

از جمله این ویژگی‌ها به موارد زیر می‌توان اشاره کرد.

  • یادگیری پایتون بسیار ساده است.
  • پشتیبانی از پایتون به شکل گسترده ای انجام میگیرد

 

چرا باید پایتون را یاد گرفت؟

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

سایت TIOBEاشاره کرده است، پایتون در سه ماهه اول سال ۲۰۱۸ جزء چهار زبان محبوب برنامه‌نویسی قرار گرفته است، به‌طوری که پیش از زبان‌های برنامه‌نویسی محبوب همچون جاوااسکریپت و روبی قرار دارد.

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

چرا پایتون در دانشگاهها محبوب شده است؟

چند سالی است که در بسیاری از دانشگاه‌های برجسته دنیا روندی آغاز شده است که به‌سمت جایگزین زبان جاوا و سی پلاس پلاس با زبان پایتون برای تدریس مبانی کامپیوتر و برنامه‌نویسی حرکت می‌کند.

جالب اینکه، از نظر فنی کامپایلر زبان پایتون از زبان‌های جاوا و سی پلاس پلاس و سی شارپ کندتر است و شاید این سؤال پیش بیاید که اگر از نظر سرعت، این زبان به رقبایش ارجحیت ندارد، دلیل این همه توجه به پایتون در محافل دانشگاهی چیست؟

آسان‌سازی آموزش برنامه‌نویسی با پایتون

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

اما گویا از زمان ترویج زبان‌های شی‌گرا در دانشگاه انتقادها نسبت به دشواری فهم این زبان‌ها برای دانشجویان مبتدی کم نبوده است.

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

این اعتقاد وجود دارد که در شرایطی که فهمیدن منطق و طرز فکر الگوریتمی برای دانشجویان مبتدی چالش‌برانگیز است، درگیر کردن هم‌زمان آنان با یک چالش دیگر، یعنی دستور زبان پیچیده‌تر جاوا یا سی پلاس پلاس کاری غیرضروری است. از آنجا که پایتون نیز یک زبان شی‌گرا است، دانشجویان بعداً این فرصت را خواهند داشت تا با یادگیری یکی از زبان‌های شی‌گرای جاافتاده‌تر دانش خود را تکمیل کنند.

اهمیت دانش داده‌ها» و پایتون

ساده‌سازی تدریس مبانی کامپیوتر تنها دلیل رایج شدن پایتون نیست. پشت این روند یک نیرو محرکه قوی نیز در بازار فناوری اطلاعات وجود دارد: اهمیت روزافزون Data Science یا دانش داده‌ها». این شاخه ترکیبی از رشته‌های علوم کامپیوتر» و مهندسی فناوری اطلاعات» آنقدر رشد کرده و آنچنان محبوبیت یافته است که  به‌تدریج به جمع پنج رشته پایه‌ای دیگر در دوره کارشناسی خواهد پیوست. (۳) تحولات فناوری اطلاعات در ۲۰ سال گذشته آنچنان سریع بوده است که اینکه استخراج اطلاعات از خروارها ترابایت داده تولید شده در این مدت به یک معضل بسیار بزرگ در این صنعت تبدیل شده است، چنانکه برای اصطلاح دانش داده‌ها» یک اصطلاح بازاری به‌نام بزرگ داده رایج شده است. این علم مجموعه‌ای از تکنیک‌های پیشرفته ریاضی و الگوریتمی است که برای استخراج آمار و تحلیل از توده انبوهی از اطلاعات درست شده و ابزارها و متدهای خاص خود را دارد. زبان پایتون به‌دلیل برخورداری از کتابخانه غنی توابع ریاضی و سهولت کار با آن‌ها، جایگاه خاصی در محافل علمی و ریاضی پیدا کرده و در کنار زبان‌های MATLAB و R یکی از سه زبان محبوب برای کار در زمینه دانش داده‌ها است. آشنا کردن دانشجویان به‌ویژه در رشته دانش کامپیوتر به‌مثابه یک تیر با دو نشان است و دانشجویان تازه‌وارد مبانی کامپیوتر را با زبانی می‌آموزند که بعداً ابزار اصلی کارشان با داده‌ها نیز خواهد بود. به این ترتیب، مثل عقربه‌های ساعتی که حرکت خود را از عدد ۱۲ به‌عنوان نقطه صفر شروع می‌کند و در پایان به همان نقطه برمی‌گردد، دانشجو با پایتون مسیر دانش کامپیوتر را شروع می‌کند و در پایان مسیر دوباره به همان ابزار برمی‌گردد.

مختصری درباره زبان پایتون
خودو فان روسوم در سال ۱۹۹۱، وقتی که تنها ۳۵ سال داشت، زبان برنامه نویسی پایتون رو طراحی کرد که امروزه به عنوان یکی از برترین زبان های برنامه نویسی جهان شناخته میشه و دارای محبوبیت زیادی هست. دلیل اصلی محبوبیت زبان پایتون، سادگی اون هست و همین ویژگی باعث شده تا به عنوان بهترین گزینه برای آموزش برنامه نویسی به افرادی که قصد شروع برنامه نویسی رو دارند باشه. امروزه در سرتاسر جهان، زبان پایتون به عنوان مناسب ترین گزینه برای آموزش برنامه نویسی، مخصوصا آموزش برنامه نویسی به کودکان پیشنهاد میشه. اما این سادگی هرگز باعث نشده که چیزی از قدرت این زبان محبوب کاسته بشه. پایتون در کنار سادگی از قدرت بالایی برخوردار هست. این زبان در کاربردهای مختلفی استفاده شده. کاربردهایی نظیر طراحی اپلیکیشن، برنامه نویسی تحت وب، بازی سازی، انیمیشن سازی، نرم افزارهای مهندسی و آماری، برنامه‌های سازمان‌های فضایی و …

ویژگی های اصلی زبان برنامه نویسی پایتون

مهم ترین دلایلی که باعث محبوب شدن زبان پایتون شده سادگی اون هست. سادگی به این معنی که شما با کمترین کدنویسی ممکن و به سرعت میتونید برنامه مورد نظرتون رو بنویسید. از طرف دیگه نحو و دستورات این زبان به زبان انسان خیلی نزدیک هست و این خوانایی برنامه رو بالا میبره. یکی دیگر از ویژگی های مهم پایتون چند پلتفرم بودن اون هست. شما میتونید برنامه رو بدون تغییر یا با تغییرات جزئی در سیستم عامل های مختلفی اجرا بگیرید. برنامه های نوشته شده با پایتون بر روی سیستم عامل های ویندوز، مکینتاش، یونیکس، لینوکس، سولاریس و … قابل اجرا هست که این ویژگی قدرت زیادی رو به برنامه نویسان این زبان داده. پایتون از برنامه نویسی شئ گرا به خوبی پشتیبانی میکنه. از دیگر ویژگی های پایتون قابلیت درون سازی کد هست. این ویژگی به این معنی هست که میتونید قسمتی از برنامه رو با زبان دیگری بنویسید و اون رو در میان کدهای پایتون قرار بدید. به عنوان مثال از کدهای زبان جاوا یا C++ میتونید در درون کدهای برنامه تون که به زبان پایتون نوشته شده استفاده کنید.  پایتون دارای کتابخانه‌های گسترده ای هست. تقریبا میشه گفت برای هر موضوعی که بخواهید در رابطه با آن کد بنویسید، کتابخانه ای در پایتون وجود داره. کتابخانه هایی برای ایجاد اسناد، رابط کاربری، هوش مصنوعی، برنامه نویسی وب، بازی سازی و ….

 

برنامه هایی که با زبان پایتون نوشته شده است
در اینجا سعی میکنیم بعضی از برنامه های معروف در زمینه های مختلف که از زبان برنامه نویسی پایتون برای تولید اونها استفاده شده رو به شما معرفی کنیم.

  • sublime text که یک ویرایشگر متنی چند پلتفرمی برای کدنویسی هست و از نحو دستورات زبان های برنامه نویسی بسیاری پشتیبانی میکنه.
  • BitTorrent اصلی ترین و معروف ترین نرم افزار دانلود و اشتراک گذاری فایل در شبکه های نظیر به نظیر.
  • Blender یک نرم افزار آزاد و متن باز کم حجم و قدرتمند برای ساخت مدل ها و انیمیشن های سه بعدی که در ساخت آن از زبان پایتون استفاده شده است. همچنین این نرم افزار از زبان پایتون برای اسکریپ نویسی داخل خود استفاده میکند.
  • CINEMA 4D یک نرم افزار قدرتمند دیگر برای انجام کارهای سه بعدی است که از زبان پایتون برای اسکریپ نویسی داخلی خود استفاده میکند.
  • Dropbox یکی از معروف ترین و بهترین سرویس های میزبانی فایل در اینترنت.
  • OpenShot Video Editor یک نرم افزار آزاد و متن باز ویرایشگر فایل های ویدئویی برای سیستم عامل لینوکس.
  • Ubuntu Software Center نرم افزار گرافیکی نصب و مدیریت بسته های نرم افزاری برای سیستم عامل اوبونتو.
  • Panda3D یک موتور بازی که با زبان های برنامه نویسی پایتون و C++ نوشته شده است.
  • Pidgin یک نرم افزار معروف پیام رسان که از زبان پایتون به همراه زبان های دیگر برای نوشتن استفاده شده است.

این ها تنها نمونه هایی از برنامه هایی هست که با زبان پایتون نوشته شده و علاوه بر مواردی که ذکر شد، برنامه های بسیاری نیز وجود داره که با جستجو در اینترنت میتونید اونها رو پیدا کنید. به عنوان مثال سایت ویکی پدیا لیستی از برنامه های نوشته شده با زبان پایتون رو تهیه کرده که میتونید مطالعه کنید. این نشون دهنده این هست که زبان پایتون در عین سادگی میتونه بسیار قدرتمند باشه و برای ساخت برنامه های مختلف مورد استفاده قرار بگیره.


با نهایت تقدیر و تشکر از

پایتون مارکت


۱. تفکر خلاقانه در لحظات بحرانی

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

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

۲. افزایش خلاقیت

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

کد‌نویسی، کاری بسیار خلاقانه است. خلاقیت نه از بُعد هنرمندانه؛ بلکه از این بُعد که شما چیزی را خلق کرده‌اید که قبلا وجود نداشته است. با استفاده از چندین ابزار، نرم‌افزاری را خلق کرده‌اید که توسط جامعه مورد استفاده قرار می‌گیرد و یا کاری را بهبود می‌بخشد.

۳. تکنیک حل مشکل

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

شما هیچ وقت یک برنامه را صرفاً برای ساخت یک برنامه نمی‌سازید. شما باید به مشکلی که می‌خواهید حل کنید توجه داشته باشید که آیا این مشکل برای مردم از اهمیت ویژه‌ای برخوردار است که بخواهند از برنامه شما استفاده کنند!؟ و اگر این مشکل همگانی است، برای حل آن باید به دنبال بهترین راه حل باشید.

 

هیچ فایده‌ای در ساخت برنامه‌ای نیست که هزاران کار را انجام دهد و بعد از گذشت ۲ سال مشخص شود که جواب‌گوی نیاز هیچ کس نیست. شما به عنوان توسعه‌دهنده باید مهم‌ترین مشخصه این برنامه را انتخاب کنید و بتوانید آن را مطابق نیاز مردم تغییر دهید.

۴. درک بهتری از تکنولوژی

در عصر حاضر که تکنولوژی در حال بلعیدن همه چیز است، درک بهتر از آن مزیت بزرگی محسوب می‌شود. دانستن تکنولوژی (به طور مثال استفاده‌ی کاربردی از تلفن‌های هوشمند و برنامه‌ها) سبب عوض شدن نگرش انسان به این دنیا می‌شود. کد‌نویسی نه تنها به شما طریقه‌ی ساخت یک برنامه را شرح می‌دهد، بلکه شما را از سرعت بالای توسعه تکنولوژی آگاه می‌سازد و به شما می‌آموزد چرا یک برنامه ساخته شده است؟ چرا سازندگان، این برنامه را ساخته‌اند و چرا دیگران این موقعیت را برای ساخت این برنامه درک نکرده‌اند؟ پیتر در این باره می‌گوید:

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

۵. توانایی در گفتار تخصصی

یادگیری یک زبان برنامه نویسی (فرقی نمی‌کند چه زبانی باشد، خواه به سادگی HTML یا به سختی ++C) برقراری ارتباط شما را با توسعه‌دهنده‌ها آسان‌تر می‌کند. همچنین یادگیری برنامه نویسی به درک و حل الگوریتم‌های پیچیده، ارتباط و انتقال مفاهیم پایه و اساسی کمک شایانی می‌کند. اهمیت این موضوع را پیتر این‌گونه بیان می‌کند:

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


به نقل از سایت آلامتو

مدرس :BlackJack



پیش نیاز:

آشنایی با سیستم عامل های لینوکس یا ویندوز

علاقه داشتن و پشتکار


سرفصل های قسمت اول آموزش:

چرا برنامه نویسی؟1.01

چرا پایتون؟1.02

درک برنامه نویسی1.03

لایت بات 1.04

برنامه نویس کیست؟1.05

کاربر کیست؟1.06

==========================


سرفصل های قسمت دوم آموزش:

نصب و اجرای پایتون

ابتدا فکر کنیم!

==========================


سرفصل های قسمت سوم آموزش:

خروجی / نوشتن

عدد و محاسبات ریاضی

متن یا عدد،مسئله این است!

متغییر

رشته یا عدد؟

چگونه یک مسئله برنامه نویسی حل کنیم؟

==========================


برنامه نویس کیست ؟

برنامه نویس شخصی که است که به تولید نرم افزار می پردازد . نرم افزار می تواند شامل : طراحی وب , تولید اپلیکیشن های موبایل و هر نوع نرم افزاری هایی که بروی os های مختلف قابل اجرا باشد. اولین برنامه توسط Konrad Zuse در سال ۱۹۴۱ بروی کامپیوتر های مدرن اجرا شد.

روز بین الملل برنامه نویس در ۷ January جشن گرفته می شود ! این روز اولین بار توسط دولت روسیه در سال ۲۰۰۹ به عنوان روز برنامه نویسان (programmer’s day) انتخاب شد. البته روز برنامه نویس بعدها توسط کشور های دیگه به صورت غیر رسمی اعلام شد.

درآمد برنامه نویسان براساس تجربشان حدودا بین ۸۰ هزار دلار (ماهی ۶۵۰۰ دلار ) تا ۱۲۰ هزار دلار است ! (این آمار برای کشور های توسعه یافته و خارجی است در ایران از این خبر ها نیست ! ) برنامه نویس کیست ؟ شاید سوالی باشد که حتی شخص برنامه نویس از خود بپرسد.

شاید برنامه نویس را عکس زیر خلاصه کند.

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

  • Application Programmers (برنامه نویسان اپلیکیشن)
  • System Programmers (برنامه نویسان سیستمی)
  • Game Programmers (برنامه نویسان بازی)
  • Mobile Programmers (برنامه نویسان موبایل)
  • Web Programmers (برنامه نویسان وب)

programmer

 

Application Programmers (برنامه نویسان اپلیکیشن)

برنامه نویسان اپلیکیشن برنامه های می نویسند که توسط کاربر انتهایی یا (End User) مورد استفاده قرار می گیرد مانند (Word Processor , spreadsheets  و…) برنامه نویسان از زبان های سطح بالا که به زبان انسان و انگلیسی نزدیک است استفاده می کنند درآمد این افراد بیشتر از برنامه نویسان دیگر است (البته بستگی به زمان آن دارد در دوره فعلی این نوع از برنامه نویسان درآمد بالاتری دارند).

System Programmers (برنامه نویسان سیستمی)

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

Game Programmers (برنامه نویسان بازی)

این افراد از زبان سطح پایین به منظور سرعت و کارایی بالاتر بهره می برند و بیشتر کدهای خود را در زبان هایی مثل (C و بیشتر مواقع  c++ ) می نویسند . بازی ها اغلب به صورت پولی توسط شرکت ها تجاری مورد عرضه قرار می گیرد. درآمد بازی در کشور های اروپایی و آمریکا بسیار بالاست.

Mobile Programmers (برنامه نویسان موبایل)

اپلیکیشن موبایل در سال ۲۰۰۸ بعد از ورود گوشی های هوشمند توسط شرکت های apple , google , Nokia ,windows phone و blackberry به بازار در store های مختلفی با نام های App Store, Google Play, Windows Phone Store و BlackBerry App World بروی گوشی از قبل نصب شده بود و کاربر می توانست اپلیکیشن های کاربردی را دانلود کند طولی نکشید که در سال ۲۰۰۹ توسعه دهندگان در زمینه اپلیکیشن می توانستند برنامه های خود را در store های نام برده شده قرار دهند و کاربران آنها را دانلود کنند درآمد توسعه دهندگان Android بین ۹۱ تا ۱۱۲ هزار دلار در سال است و برای توسعه دهندگان Ios بین ۷۱ تا ۱۰۱ هزار دلار در سال است.

Web Programmers (برنامه نویسان وب)

برنامه نویسان وب به صورت ساده با استفاده از HTML برنامه نویسی می کنند یا در بخش پیچیده تر و حرفه ای تر با زبان های PHP , JAVA و C++ طراحی وب سایت می کنند . اینترنت بسیار بزرگ است و افرادی که با وب سایت ها کار می کنند ممکن است افراد عادی نباشند (Hacker باشند) بیشتر برنامه نویسان وب باید زمان خود را بروی امنیت وب سایت قرار دهند اما از این نباید گذشت که طراحی حرف اول را در برنامه نویسی وب می کند درآمد این افراد بین ۷۴ تا ۸۶ هزار دلار در سال است.


در قسمت اول آموزش اموختیم:

1.01 چرا باید برنامه نویسی یاد بگیریم.
با کمک برنامه نویسی بسیاری از مشکلات روزمره ای که در تصورمان بسیار دشوار و سخت است راحتر با استفاده از علم برنامه نویسی در ذهن آن ها را برطرف کنیم.
1.02 چرا باید از بین آن همه زبان برنامه نویسی با پایتون شروع کنیم.
پایتون زبانی بسیار ساده ، گیرا و قابل درک است.
زبانی شی گرا.
زبانی سطح بالا.
زبانی که یاد گرفتن آن به راحتی آب خوردن است.
1.03 در ما از برنامه نویسی چه خواهد بود.
1.04  الگوریتم
مهم ترین بخش برنامه نویسی در هر زبانی الگوریتم است چون:
با استفاده از الگوریتم میتوانیم مسائلی که از درک و تحلیل ما دور است یا دشوار را تجزیه و حل کنیم.
1.05 بازی بسیار محبوب بین هر برنامه نویسان در جهت یاد گیری کامل الگوریتم.
1.06 برنامه نویس چه کسی بود و چند نوع برنامه نویس داشتیم.
1.07 کاربر چه کسی بود و تفاوت آن با برنامه نویس چیست.


//منتظر قسمت دوم آموزش باشید//



کاربر کیست؟

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



پایان قسمت اول آموزش


با سلام و عرض ادب خدمت تمامی کاربران و دوستان عزیز


۱- عذرخواهی می کنم به دلیل دیر کردن قسمت سوم آموزش پایتون.

دلیل:

یه هفته هستش که از یه باشگاه ورزشی سفارش طراحی سایت گرفتم و اصلا حدس نمی زدم که اینقدر اذیتم کنن، بنده هم به خاطر دوستم باهاشون قرارداد نبستم و این شده عاقبت احترام متقابل بین دوست (الان میگم ای کاش پام رو تو اون باشگاه نذاشته بودم)(شندرقاز پول دادن انگار نوکر باباشونم(نیست باد اون کسی که به خاطرش قرارداد نبستم) ).


۲- در حال اعمال تغییراتی در نوع و ساختار وبلاگ هستیم.

 نمیگم چه تغییراتی فقط منتظر ما باشید.




با تشکر مدیریت سایت The MFG


در قسمت دوم آموزش اموختیم:

2.01 یاد گرفتیم که چطور پایتون رو نصب و روی سیستم اجرا کنیم.
2.01.1 تونستیم پایتون رو علاوه بر ویندوز روی سیستم عامل لینوکس هم نصب و اجرا کنیم.
2.02 دانستیم که  برنامه نویس با تفکر و نگرش در مسائل می تواند برنامه نویسی را بهتر و کامل تر و صحیح تر یاد بگیرد.

//منتظر قسمت سوم آموزش باشید//


برنامه نویسی از جهاتی شبیه مترجمی است.البته نه مترجم های زبان هایی که انسان ها با آن ها صحبت می کنند،بلکه مترجم منطق و مقصود خواسته های انسان؛یعنی برای حل مسائل کاربران ،بایدمنطق درخواست آن ها را به زبان رایانه ترجمه کند و نه دقیقا واژه های ایشان را.

از جهاتی شاید برنامه نویسی به نویسندگی و شاعری شبیه تر باشد تا کار ترجمه!یک نویسنده وقتی توانست مقاله ،داستان و یا مطلبی علمی بنویسد،مترجم های بسیاری می توانند نوشته های او را به زبان های مختلف دنیا ترجمه کنند.ولی هنر اصلی نوشتن آن مطلب است که از عهده ی هر کسی برنمی آید.یک برنامه نویس هم وقتی توانست منطق درخواسته های خود را به رایانه بگوید؛خیلی مهم نیست که چه زبانی بلد است.می تواند با فراگیری وازه ها و دستورات یک زبان جدید،برنامه خود را به زبان های مختلف دیگری هم بنویسد.به عبارتی در برنامه نویسی مهم تر ازآموختن زبان ،آموختن نحوه ی تفکر و نگرش منطقی »است.این شاه کلیدد ارتباط با رایانه است.اگر فردی آن را نداند، حتی اگر وازه ها و دستورات چند زبان مختلف رایانه ای هم بلد باشد،نمی توان او را برنامه نویس دانست.البته فراموش نکنید که یک برنامه نویس مجبور است حداقل واژه ها و دستورات یک زبان رایانه ای را بلد باشد؛وگر نه مانند شاعر،نویسنده و یا دانشمندی است که بلد نیست به زبان مردم شهری که در آن زندگی میکند حرف بزند و در نتیجه بهترین ابداعات و ایده های هوشمندانه ی وی برای همیشه در ذهنش باقی خواهد ماند.

معمولا اصلی ترین بخش در مسابقات برنامه نویسی ،پخش پرسش های الگوریتمی است.پرسش هایی که در این بخش مطرح می شود را کسانی میتوانند درست و کامل پاسخ دهند که نحوه تفکر و نگرش منطقی»را خوب درک کرده باشند.برنامه نویس های الگوریتمی،حرفه ای ترین نوع برنامه نویس ها هستند.

یک برنامه نویس حرفه ای هیچ گاه به محض روبرو شدن با صورت یک پرسش برنامه نویسی بلافاصله اقدام به استفاده از صفحه کلید و نوشتن برنامه نمی کند.بلکه ابتدا فکر می کند که قرار است چه دستوارتی را بنویسد؛و پس از تکملیل شدن نقشه یا دست کم قسمت های اصلی نقشه در ذهنش(و برنامه های بزرگتر روی کاغذ)،آغاز به تایپ کردن یا نوشتن افکار خود خواهد نمود.


با مطالعه این پست خواهید آموخت که چگونه آخرین ورژن پایتون را در لبنوکس اوبونتو نصب کنید. همچنین یک محیط مجازی ایجاد می کنیم و یک برنامه ساده نوشته و اجرا می کنیم.

در این مقاله آخرین نسخه پایدار phyton ورژن 3.7.1 می باشد، اما این آموزش مستقل از نسخه می باشد و روند آموزش بطوری است که می توانید آخرین ورژن python را در ubuntu نصب کنید. شایان ذکر است پایتون 3 بصورت پیشفرض در اوبونتو 18.04 نصب می باشد. با این حال ما نحوه بروز رسانی و حذف آن را توضیح می دهیم.

نصب آخرین ورژن پایتون در اوبونتو

قبل از اینکه بخواهیم آخرین ورژن phython را نصب کنیم ابتدا ورژن python موجود بر روی سیستم را با استفاده از دستور زیر چک می کنیم.

python3 -V

یا

python3 --version

در صورتی که نسخه های متعددی بر روی سیستم نصب کرده باشید با استفاده از دستور زیر می توانید ورژن همگی آن ها را مشاهده کنید.

apt list --installed | grep python

اگر می خواهید آخرین نسخه پایتون 3 را بر روی سیستم نصب کنید دستور زیر را اجرا کنید.

sudo apt-get install python3

و یا اگر نسخه 3 از پیش نصب شده است می توانید برای بروز رسانی به آخرین نسخه از دستور زیر استفاده کنید.

sudo apt-get upgrade python3

اما اگر تمایل دارید روند نصب و بروز رسانی را بصورت دستی انجام بدهید ادامه مقاله را مطالعه کنید.

نصب python از سورس
برای نصب اخرین نسخه پایتون به روش دستی ابتدا آخرین نسخه آن را از وب سایت رسمی پایتون بر روی سرور مجازی اوبونتو خود دانلود کنید.

wget https://www.python.org/ftp/python/3.6.5/Python-3.6.5.tgz

توجه داشته باشید آخرین ورژن در این مقاله 3.6.5 می باشد در صورتی که ورژن جدید تری ارائه شده شما عدد 3.6.5 را در همه دستورات به آن نسخه تغییر دهید.

پرونده دریافت شده را دستور زیر استخراج می کنیم.

tar -xvf Python-3.6.5.tgz

با استفاده از این دستور به پوشه پایتون دانلود و استخراج شده می رویم.

cd Python-3.6.5

سپس

./configure

و نهایتا دستور زیر را برای نصب پایتون در اوبونتو اجرا می کنیم.

sudo make

sudo make install

اگر نیازی به نصب پکیج zlib1g-dev باشد یک ارور مشابه این دریافت خواهید کرد:

zipimport.ZipImportError: can't decompress data; zlib not available
Makefile:1099: recipe for target 'install' failed
make: *** [install] Error 1

برای نصب این پکیج از دستور زیر استفاده کنید.

sudo apt install zlib1g-dev

سپس مجددا دستور sudo make و sudo make install را اجرا کنید. و پس از اتمام نصب ورژن پایتون را چک کنید.

python3.6 -V

خروجی باید به اینصورت باشد :

Python 3.6.5rc1
آموزش آپدیت python به آخرین ورژن
برای بروز رسانی پایتون به آخرین نسخه موجود شما می توانید از این دستور استفاده کنید.

sudo apt-get upgrade python3

توجه داشته باشید که اگر پایتون را از سورس نصب کرده باشید باید ابتدا آن را حذف و نسخه جدید را نصب کنید که نحوه آن در ادامه توضیح داده شده است.
آموزش پاک کردن python
برای حذف پایتون از اوبونتو 18 دستور زیر را در ترمینال اجرا کنید

sudo apt remove python3.6

توجه داشته باشید که نسخه اصلی که توسط سیستم استفاده می شود حذف نخواهد شد…

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

برای مثال اگر پایتون را در مسیر /usr/local/bin نصب کرده باشید با دستورات زیر نسبت به حذف آن اقدام کنید.

sudo rm /usr/local/bin/py*
sudo rm /usr/local/bin/pip*
sudo rm /usr/local/bin/idle*
sudo rm /usr/local/bin/2to3*
sudo rm /usr/local/bin/easy_install-3.6

پس از حذف تمامی فایل ها می توانید نسبت به نصب نسخه جدید اقدام کنید.
چگونه محیط مجازی را برای python3 راه اندازی کنیم ؟
محیط مجازی برای پایتون یک فضای جداگانه بر روی کامپیوتر شما برای پروژه های پایتون است که اجازه می دهد تا هر یک از پروژه ها وابستگی های خود را داشته باشند و تاثیری بر روی پروژه های دیگر نگذارند. در محیط مجازی شما می توانید از دستورات python و دستورات pip استفاده کنید.
در خارج از محیط مجازی شما باید از دستورات python3 و pip3 استفاده کنید.

پس از انجام مراحل زیر می توانید محیط مجازی را برای python3 راه اندازی کنید و از آن برای توسعه برنامه ها استفاده کنید.

در ابتدا شما باید pip (python package manager) را برسی کنید. اگر پایتون را از منبع نصب کردید pip در کنار python نصب شده است، برای برسی ورژن pip از این دستور استفاده کنید.

pip3 -V

خروجی دستور مشابه این حالت می باشد.

pip 9.0.1 from /usr/lib/python3/dist-packages (python 3.6)

در صورتی که pip بر روی سیستم شما نصب شده، برای نصب آن از این دستور استفاده کنید.

sudo apt install python3-pip

پس از نصب زیر دستور زیر را برای نصب پکیج های پایتون اجرا کنید.

pip3 install [package-name]

علاوه بر pip لازم است یک سری بسته های پیشفرض دیگر نصب شوند. برای این کار دستور را اجرا کنید.

sudo apt-get install build-essential libssl-dev libffi-dev python-dev

هنگامی که تمامی پیش نیاز ها نصب شدند می توانید محیط مجازی را ایجاد کنید.
نصب محیط مجازی python3
sudo apt install -y python3-venv

یک پوشه برای محیط مجازی ایجاد کنید و پوشه کاری خود را به آن تغییر دهید.

mkdir environments && cd environments

یک محیط مجازی ایجاد کنید و نام آن را طوری تعیین کنید که به بهترین نحو بتواند آن را توصیف کند.

python3 -m venv my_first_env

دستور بالا یک پوشه به همراه فایل های لازم ایجاد می کنید برای مشاهده آن ها :

ls my_first_env

خروجی به صورت زیر خواهد بود.

bin include lib lib64 pyvenv.cfg share

برای استفاده از محیط تاره ایجاد شده از دستور زیر استفاده کنید.

source my_first_env/bin/activate

پس از فعال سازی محیط، باید نام محیط را در براکت ها در مقابل پیشوند خود مشاهده کنید. به عنوان مثال.

(my_first_env) root@ubuntu:~/environments#

برای ترک محیط مجازی نیز از دستور زیر استفاده کنید.

deactivate
چگونه یک برنامه ساده پایتون را در محیط مجازی اجرا کنیم ؟
پس از ایجاد محیط مجازی، می توانیم یک برنامه ساده درون آن ایجاد، اجرا و تست کنیم. خروجی برنامه ما I am new to Python!” می باشد. در ابتدا باید محیط مجازی را ایجاد کنیم.

برای انجام این کار پوشه کاری خود را به پوشه محیط مجازی تغییر بدید و دستور زیر را برای فعال سازی محیط ایجاد کنید.

cd ~/environments

source my_first_env/bin/activate

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

nano my_first_app.py

متن زیر را در فایل اضافه کنید و آن را ذخیره کنید.

print("I am new to Python!")

حالا هر زمان شما این برنامه را با دستور زیر اجرا کنید

python my_first_app.py

خروجی "I am new to Python!" را مشاهده می کنید.

 

پایتون 3 بصورت پیشفرض بر روی اوبونتو 18 نصب شده است و بروز رسانی آن بسیار ساده و آسان است. به هر حال اگر احساس کردید که نیاز به نسخه بروز دارید دو راه پیش روی شماست. راه اول استفاده از apt است که بسته های حد اقلی python3 را نصب می کند و راه دوم نصب از طریق سورس است که نسخه کامل python3 را نصب می کند. برسی کنید که کدامیک مورد نیاز شماست…


با سلام و عرض ادب خدمت تمامی دوستان عزیز

 

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

 

لینک دانلود

 

طراح و سازندگان:

 

محمد مهدی پناهی(تولید محتوا)

امیر عظیمی(نویسنده)

 

 


با سلام و عرض ادب خدمت تمامی دوستان عزیز

 

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

 

لینک دانلود

 

طراح و سازندگان:

 

محمد مهدی پناهی(تولید محتوا)

امیر عظیمی(نویسنده)

 

تقدیرنامه های نشریه کارهای عزیز

 

 


آهنگ حیدربابا از فرید و پیام تورک

 

 

 

 

دانلود آهنگ


آموزش نصب Python در ویندوز
 
 
 
 
Python به صورت پیشفرض در ویندوز نصب نیست، اما این بدان معنا نیست که برنامه نویسانی که از ویندوز استفاده میکنند نمیتوانند به این زبان برنامه نویسی قدرتمند دسترسی داشته باشند. در این قسمت به نحوه نصب این زبان برنامه نویسی در ویندوز میپردازیم.
 
 
زبان برنامه نویسی پایتون برای اولین بار در سال 1991 عرضه شد. پایتون یک زبان برنامه نویسی در سطح بالا و بسیار محبوب بین برنامه نویسان است. به لطف طراحی فوق العاده ای که این زبان برنامه نویسی دارد، خوانایی بسیار بالایی دارد. این زبان برنامه نویسی نه تنها ساده است، بلکه بسیار جامع نیز میباشد و هزاران کار با کمک این زبان میتوان انجام داد. با یک جستجو ساده میتوانید به صد ها پروژه آماده پایتون در سایت ها دسترسی پیدا کنید و آنها را اجرا کنید. اما قبل از انجام این کار، باید پایتون را در ویندوز نصب کنید.
 
 
به چه نسخه ای نیاز دارید؟
 
چند سال پیش یک بروزرسانی عظیم برای پایتون عرضه شد که باعث ایجاد تغییر بسیار بزرگی بین نسخه های مختلف پایتون شد. این موضوع شاید برای تازه واردها کمی ناراحت کننده باشد و این افراد ندانند که کدام  نسخه را نصب کنند، اما نگران نباشید، ما در این قسمت آموزش نصب بهترین نسخه های پایتون را آموزش میدهیم.
 
زمانی که وارد صفحه دانلود پایتون شوید با دو نسخه مواجه خواهید شد. این دو نسخه 2 و 3 هستند که در آن بخش نوشته شده "آخرین نسخه 2" و "آخرین نسخه 3" که در حال حاضر 2.7.13 و 3.7.4 هستند. در این قسمت به آموزش نصب این دو نسخه میپردازیم.
 
آموزش نصب Python در ویندوز
 
 
کاربران همیشه میگویند که جدید بهتر است. اما در اینجا این گونه نیست و اینکه از چه نسخه ای استفاده کنید بستگی به نیازهای شما دارد. برای مثال اگر شما بیشتر به دنبال پروژه ها و کد هایی برای سرگرمی باشید، بهتر است که به سراغ نسخه 2.7.13 بروید.
 
اما اگر واقعا به دنبال یادگیری زبان برنامه نویسی پایتون هستید، بهتر است که هر دوی نسخه ها را دانلود و نصب کنید. این به شما در اجرای کد های جدید زبان پایتون در کنار اجرای کد های قدیمی کمک میکند زیرا نسخه 2.7.13 بیشتر با کد های قدیمی و نسخه 3.6.1 با کد های جدید سازگار است. همچنین با نصب هر دو نسخه میتوانید یک کد را که نوشته اید در هر دوی نسخه ها چک کنید که با هر دو سازگار باشد و کد هیچ ایرادی نداشته باشد.
 
اگر مطمئن هستید که تنها میخواهید از یک نسخه استفاده کنید، میتوانید تنها یکی از این دو نسخه را دانلود کنید. ما روش نصب هر دوی نسخه ها را در این مقاله شرح میدهیم.
 
دانلود نسخه دوم زبان برنامه نویسی پایتون(متاسفانه از رده خارج شده است.)
 

دانلود نسخه سوم زبان برنامه نویسی پایتون

 
 
همانطور که در عکس زیر مشاهده میکنید، نسخه های x86 و x86-64 وجود دارند.
 
آموزش نصب Python در ویندوز
 
 
حین نصب کردن نسخه x86-64، نصب کننده به صورت اتوماتیک یا نسخه 32 و یا 64 بیتی را نصب خواهد کرد.
 
 
نصب پایتون 2
 
نصب نسخه 2 پایتون آسان است. برای این کار ابتدا فایل نصب آن را اجرا کنید و سپس تیک گزینه Install For All Users” را بزنید.
 
آموزش نصب Python در ویندوز
 
 
در این بخش به چیزی دست نزنید و سپس Next را کلیک کنید.
 
آموزش نصب Python در ویندوز
 
 
در این بخش که بخش شخصی سازی است، گزینه Add Python.exe to Path” را کلیک کنید و سپس گزینه Will Be Installed on Local Hard Drive” را انتخاب کنید. سپس Next را کلیک کنید.
 
آموزش نصب Python در ویندوز
 
 
پس از پایان یافتن نصب پایتون 2، خط فرمان CMD را باز کنید و سپس کد زیر را در آن تایپ کنید و اینتر بزنید:
 
Python –v
 
 
نصب پایتون 3
 
اگر میخواهید جدید ترین کد های زبان برنامه نویسی پایتون را یاد بگیرید و آن ها را اجرا کنید، بهتر است پایتون 3 را نصب کنید. میتوانید این نسخه از پایتون را در کنار نسخه 2 بدون هیچ مشکلی نصب کنید.
 
فایل نصب پایتون 3 را اجرا کنید و سپس تیک گزینه Add Python 3 to PATH” را بزنید و Install Now را کلیک کنید.
 
عکس بارگیری نشد
 
 
در این بخش باید یک تصمیم بگیرید، با کلیک کردن بر روی Disable Path Length Limit” محدودیت برای متغیر MAX_PATH را از بین میبرید. این بدان معناست که با انتخاب این گزینه پایتون خواهد توانست تا از نام های مسیر طولانی استفاده کند. از آنجایی که اکثر برنامه نویسانی که از پایتون استفاده میکنند کارشان را بر روی یک کامپیوتر لینوکسی انجام میدهند، این موضوع برای آنها مهم نیست. همچنین فعال کردن این قابلیت در ویندوز نیز برای زمانی که با مشکلاتی مربوط به مسیر کد ها دارید میتواند به شما کمک کند. بنابراین پیشنهاد میدهیم که این قابلیت را فعال کنید.
 
اگر هم نمیخواهید از این قابلیت استفاده کنید تنها بر روی گزینه Close کلیک کنید.
 
آموزش نصب Python در ویندوز
 
 
سپس CMD را باز کنید و کد زیر را در آن وارد کنید و اینتر بزنید:
 
Python –v
 
آموزش نصب Python در ویندوز
 
 
تنظیم سیستم برای دسترسی داشتن به هر دو نسخه پایتون از طریق CMD
 
مطالعه این بخش از این مقاله کاملا اختیاری است و  انجام دادنش چندان مهم نیست، اما بسیار کارامد است زیرا به شما کمک میکند که از طریق CMD به هر دو نسخه پایتون دسترسی داشته باشید. شاید پس از نصب هر دو نسخه ی پایتون به این موضوع توجه نکرده باشید که با تایپ Python در CMD، نسخه 2.7 آن فعال خواهد شد و به هیچ وجه توانایی استفاده از نسخه 3 را از طریق CMD نخواهید داشت.
 
دلیل این موضوع این است: متغیر به یک مسیر تمرکز میکند و هر فایل قابل اجرایی (Executable) که در آن مسیر باشد را به عنوان یک کد CMD میشناسد. اگر دو مسیر وجود داشته باشند و در هر دوی آنها فایلی با نام Python.exe وجود داشته باشد، متغیر از مسیری که در لیست متغیر ها بالاتر است، استفاده میکند. اگر یک متغیر برای سیستم ساخته شده باشد و یکی دیگر تنها برای کاربر، متغیر سیستم بر متغیر کاربر الویت دارد.
 
چیزی که دقیقا اتفاق افتاده این است که پایتون 2 یک متغیر در سیستم ساخته است است و این در حالی است که پایتون 3 یک متغیر برای کاربر ساخته است. شما میتوانید با نگاه انداختن به بخش Environment Variables” این موضوع را درک کنید.
 
برای دیدن این بخش، منوی استارت را کلیک کنید، عبارت Advanced System Settings” را تایپ کنید و سپس View Advanced System Settings” را کلیک کنید. در بخش System Properties” در سربرگ Advanced، گزینه Environment Variables” را کلیک کنید.
 
آموزش نصب Python در ویندوز
 
 
در این بخش میتوانید ببنید که Python 3” در بخش User و Python 2” در بخش سیستم است.
 
آموزش نصب Python در ویندوز
 
 
سریع ترین راه این است که یکی از این متغیر ها را پاک کنید تا تنها به آن نسخه ای از پایتون که نیاز دارید و استفاده میکنید از طریق CMD دسترسی داشته باشید. اما یک راه بهتر نیز وجود دارد که بتوانید به هر دو نسخه ی پایتون دسترسی داشته باشید.
 
برای انجام این کار، فایل منیجر را باز کنید و به مسیر نصب پایتون 3 بروید. یک کپی از فایل Python.exe تهیه کنید و سپس نام آن را به Python3.exe تغییر دهید.
 
آموزش نصب Python در ویندوز
 
 
CMD را باز کنید و کد زیر را در آن تایپ کنید و اینتر بزنید:
 
Python3 –Version
 
عکس بارگیری نشد
 
 
هم اکنون با تایپ کردن Python در CMD، پایتون 2 فعال میگردد و با تایپ Python3، نسخه 3 از پایتون فعال میشود.


آخرین ارسال ها

آخرین وبلاگ ها

آخرین جستجو ها