این مطلب رو به عنوان دست گرمی و آمادگی قبل از دوره بخوانید تا دید جامع تری نسبت به برنامه نویسی داشته باشید تا ۱۵ تیرماه
در حال حاضر، اکثر مدیران اجرایی در تلاش برای پیدا کردن راه حلی برای افزایش سوددهی و کاهش هزینههای جانبی هستند. باید این موضوع را در نظر گرفت که کدنویسی و تکنولوژی، تأثیر بهسزایی در سازماندهی و کنترل بخشهای مختلف یک کسبوکار دارد و ورود آن، سبب میشود که فرد با دید حساستری پروسههای جاری را دنبال کند و به دنبال راهحلهای خلاقانهتری برای بهبود راندمان کاری باشد. پیتر این موضوع را به روشی سادهتر بیان میکند:
حسابدار شرکت ما، مجبور بود که برای نشان دادن گزارشات به مشتریها، اطلاعات چندین سیستم را ثبت و ضبط کند و این اطلاعات را به روی کاغذ بیاورد و ارقام را با دست جابه جا کند. او همیشه به دنبال راهی آسانتر برای انجام این کار بود و بعد از آشنایی با ساخت نرمافزار، اهمیت برنامه نویسی برای او مشخص شد که چگونه در افزایش روند کارها به او کمک میکند.
متخصصین اعتقاد دارند که کدنویسی یا برنامه نویسی، بیشتر بر پایهی فنون خلاقیت است تا علوم کامپیوتری. در حقیقت برنامهنویسان (توسعهدهندگان) همانند هنرمندان، خالق و سازندهی یک اثر هستند و نتیجهی کار آنها مرتبط با طرز بیانشان است. برنامه نویسی شما را مجاب به تجربه و آزمایش ایدههای جدید میکند. پیتر نظرش را در این زمینه اینگونه بیان میکند:
کدنویسی، کاری بسیار خلاقانه است. خلاقیت نه از بُعد هنرمندانه؛ بلکه از این بُعد که شما چیزی را خلق کردهاید که قبلا وجود نداشته است. با استفاده از چندین ابزار، نرمافزاری را خلق کردهاید که توسط جامعه مورد استفاده قرار میگیرد و یا کاری را بهبود میبخشد.
دانستن علم برنامه نویسی به شما دیدگاه یک مهندس نرمافزار را میدهد و به شما میآموزد که چگونه دید کامپیوتری داشته باشید و مشکلات را از آن منظر حل کنید. زبان برنامه نویسی بر پایهی منطق، الگوریتم و ریاضیات است و به شما آموزش میدهد که برای حل مشکلات بزرگ، لازم است که آنها را به بخشهای کوچگتر تقسیم کنید تا آسانتر حل شوند. پیتر میگوید:
شما هیچ وقت یک برنامه را صرفاً برای ساخت یک برنامه نمیسازید. شما باید به مشکلی که میخواهید حل کنید توجه داشته باشید که آیا این مشکل برای مردم از اهمیت ویژهای برخوردار است که بخواهند از برنامه شما استفاده کنند!؟ و اگر این مشکل همگانی است، برای حل آن باید به دنبال بهترین راه حل باشید.
هیچ فایدهای در ساخت برنامهای نیست که هزاران کار را انجام دهد و بعد از گذشت ۲ سال مشخص شود که جوابگوی نیاز هیچ کس نیست. شما به عنوان توسعهدهنده باید مهمترین مشخصه این برنامه را انتخاب کنید و بتوانید آن را مطابق نیاز مردم تغییر دهید.
در عصر حاضر که تکنولوژی در حال بلعیدن همه چیز است، درک بهتر از آن مزیت بزرگی محسوب میشود. دانستن تکنولوژی (به طور مثال استفادهی کاربردی از تلفنهای هوشمند و برنامهها) سبب عوض شدن نگرش انسان به این دنیا میشود. کدنویسی نه تنها به شما طریقهی ساخت یک برنامه را شرح میدهد، بلکه شما را از سرعت بالای توسعه تکنولوژی آگاه میسازد و به شما میآموزد چرا یک برنامه ساخته شده است؟ چرا سازندگان، این برنامه را ساختهاند و چرا دیگران این موقعیت را برای ساخت این برنامه درک نکردهاند؟ پیتر در این باره میگوید:
وقتی که علم کدنویسی را فرا میگیرید، دید جدیدی به دنیا خواهید داشت. زمانی که میفهمید چه کارهایی را میتوان با برنامه نویسی انجام داد، درک بهتری از تکنولوژی که در تمام زندگی شما تأثیر میگذارد، خواهید داشت. بعد از آن میدانید که وقتی وارد صفحهی فیسبوک میشوید، چه چیزیهایی در پشت پرده اتفاق میافتد.
یادگیری یک زبان برنامه نویسی (فرقی نمیکند چه زبانی باشد، خواه به سادگی HTML یا به سختی ++C) برقراری ارتباط شما را با توسعهدهندهها آسانتر میکند. همچنین یادگیری برنامه نویسی به درک و حل الگوریتمهای پیچیده، ارتباط و انتقال مفاهیم پایه و اساسی کمک شایانی میکند. اهمیت این موضوع را پیتر اینگونه بیان میکند:
اگر مدیران اجرایی بتوانند ایدههای خود را به صورتی به تیم توسعهدهنده انتقال دهند که در حد و سطح دانایی (به زبان خودشان، زبان برنامه نویسی) آنها باشد، توسعهدهندگان بهتر و سریعتر خواستههای مدیران را درک میکنند. همچنین مدیران با اطلاعات و زبان تخصصی آشنا میشوندو توسعهدهندگان هم بهتر میتوانند به مدیران مراحل ساخت، طراحی و پیکرهی برنامه را به زبان تخصصی شرح دهند.
به نقل از سایت آلامتو
از ۱۵ تیرماه آموزش ۰ تا ۱۰۰ زبان برنامه نویسی پایتون رو شروع میکنیم با بلک جک
با ما همراه باشید
برروی ادامه مطلب کلیک کنید.
پیش نیاز:
آشنایی با سیستم عامل های لینوکس یا ویندوز
علاقه داشتن و پشتکار
سرفصل های بخش اول آموزش:
چرا برنامه نویسی؟
چرا پایتون؟
درک برنامه نویسی
لایت بات
برنامه نویس کیست؟
کاربر کیست؟
===================================
شاید بتوانیم این گونه بیان کنیم که پایتون در مقایسه با زبانهای بزرگ یک زبان نسبتاً جدید به شمار میرود.
این زبان برنامهنویسی در سال ۱۹۹۱ به دنیای برنامهنویسی وارد شد. از همان ابتدا، پایتون بهمنظور پر کردن شکافهای موجود در دنیای برنامهنویسی و ارائه راهکاری بهمنظور نوشتن اسکریپتهایی که فرآیند انجام یکسری از کارهای روتین خستهکننده را به طور خودکار اجرا کنند یا ساخت یک نمونه اولیه از برنامههای کاربردی که در یک یا چند زبان دیگر پیادهسازی شوند، مورد استفاده قرار گرفت.
با این حال در چند سال گذشته، پایتون به یکی از ابزارهای تراز اول در زمینه توسعه برنامههای کاربردی، مدیریت زیرساختها و تحلیل دادهها تبدیل شده است.
امروزه پایتون در زمینه توسعه برنامههای کاربردی تحت وب و مدیریت سیستمها و تجزیه و تحلیل بزرگ دادهها که رشد انفجاری به خود گرفتهاند و همچنین هوش مصنوعی به یکی از بازیگران اصلی دنیای فناوری تبدیل شده است.
پایتون این موفقیت چشمگیر و کاربرد گسترده را مدیون یکسری ویژگیهای ارزشمندی است که هم در اختیار توسعهدهندگان حرفهای و هم در اختیار توسعهدهندگان تازهکار قرار داده است.
از جمله این ویژگیها به موارد زیر میتوان اشاره کرد.
بهترین دلیل برای یادگیری پایتون در سادگی آن نهفته است. پایتون از جمله زبانهای برنامهنویسی است که یادگیری آن فوقالعاده ساده است. یکی از ایدولوژیهایی که در بطن ساخت پایتون قرار دارد تعهد آن به لذتبخش کردن برنامهنویسی خلاصه شده است. بهطور خلاصه برنامهنویسی با پایتون سرگرم کننده است. آنگونه که
سایت TIOBEاشاره کرده است، پایتون در سه ماهه اول سال ۲۰۱۸ جزء چهار زبان محبوب برنامهنویسی قرار گرفته است، بهطوری که پیش از زبانهای برنامهنویسی محبوب همچون جاوااسکریپت و روبی قرار دارد.
یکی از دلایلی که باعث میشود اکثر برنامهنویسان به سراغ یادگیری پایتون بروند به منابع بسیار عظیمی باز میگردد که به شکل رایگان روی اینترنت قرار دارند. همین موضوع بازار کار خوبی برای پایتون به وجود آورده است. پایتون تنها یک زبان برنامهنویسی سرگرم کننده نیست، بلکه بسیار کاربردی است که برای ساخت انواع مختلفی از اسکریپتها و نرمافزارها مورد استفاده قرار میگیرد. از منابع آموزشی مفیدی که در این راه ممکن است به شما به موارد زیر میتوان اشاره کرد.
چند سالی است که در بسیاری از دانشگاههای برجسته دنیا روندی آغاز شده است که بهسمت جایگزین زبان جاوا و سی پلاس پلاس با زبان پایتون برای تدریس مبانی کامپیوتر و برنامهنویسی حرکت میکند.
جالب اینکه، از نظر فنی کامپایلر زبان پایتون از زبانهای جاوا و سی پلاس پلاس و سی شارپ کندتر است و شاید این سؤال پیش بیاید که اگر از نظر سرعت، این زبان به رقبایش ارجحیت ندارد، دلیل این همه توجه به پایتون در محافل دانشگاهی چیست؟
زبانهای جاوا و سی پلاس پلاس همچنان مهم هستند و چون در بازار کار هنوز ابزارهای جاافتادهای محسوب میشوند، تدریس دستکم یکی از آنها در دانشگاه ضروری به نظر میرسد.
اما گویا از زمان ترویج زبانهای شیگرا در دانشگاه انتقادها نسبت به دشواری فهم این زبانها برای دانشجویان مبتدی کم نبوده است.
زبان پایتون نیز البته یک زبان شیگرا است، ولی دستور زبان و فرمت سادهتری دارد که به زبانهای فانکشنال مثل فرترن یا بیسیک شبیه است. به همین دلیل، برای تدریس مبانی کامپیوتر در دانشگاهها مورد توجه قرار گرفته است. اینکه دانشگاهها با آن ذات سختگیر و مقرراتیشان به آسانسازی فهم اصول فنی و مهندسی توجه نشان دادهاند، خود یک تحول جدید در سیستم آموزشی دانشگاهها است.
این اعتقاد وجود دارد که در شرایطی که فهمیدن منطق و طرز فکر الگوریتمی برای دانشجویان مبتدی چالشبرانگیز است، درگیر کردن همزمان آنان با یک چالش دیگر، یعنی دستور زبان پیچیدهتر جاوا یا سی پلاس پلاس کاری غیرضروری است. از آنجا که پایتون نیز یک زبان شیگرا است، دانشجویان بعداً این فرصت را خواهند داشت تا با یادگیری یکی از زبانهای شیگرای جاافتادهتر دانش خود را تکمیل کنند.
مهم ترین دلایلی که باعث محبوب شدن زبان پایتون شده سادگی اون هست. سادگی به این معنی که شما با کمترین کدنویسی ممکن و به سرعت میتونید برنامه مورد نظرتون رو بنویسید. از طرف دیگه نحو و دستورات این زبان به زبان انسان خیلی نزدیک هست و این خوانایی برنامه رو بالا میبره. یکی دیگر از ویژگی های مهم پایتون چند پلتفرم بودن اون هست. شما میتونید برنامه رو بدون تغییر یا با تغییرات جزئی در سیستم عامل های مختلفی اجرا بگیرید. برنامه های نوشته شده با پایتون بر روی سیستم عامل های ویندوز، مکینتاش، یونیکس، لینوکس، سولاریس و … قابل اجرا هست که این ویژگی قدرت زیادی رو به برنامه نویسان این زبان داده. پایتون از برنامه نویسی شئ گرا به خوبی پشتیبانی میکنه. از دیگر ویژگی های پایتون قابلیت درون سازی کد هست. این ویژگی به این معنی هست که میتونید قسمتی از برنامه رو با زبان دیگری بنویسید و اون رو در میان کدهای پایتون قرار بدید. به عنوان مثال از کدهای زبان جاوا یا C++ میتونید در درون کدهای برنامه تون که به زبان پایتون نوشته شده استفاده کنید. پایتون دارای کتابخانههای گسترده ای هست. تقریبا میشه گفت برای هر موضوعی که بخواهید در رابطه با آن کد بنویسید، کتابخانه ای در پایتون وجود داره. کتابخانه هایی برای ایجاد اسناد، رابط کاربری، هوش مصنوعی، برنامه نویسی وب، بازی سازی و ….
این ها تنها نمونه هایی از برنامه هایی هست که با زبان پایتون نوشته شده و علاوه بر مواردی که ذکر شد، برنامه های بسیاری نیز وجود داره که با جستجو در اینترنت میتونید اونها رو پیدا کنید. به عنوان مثال سایت ویکی پدیا لیستی از برنامه های نوشته شده با زبان پایتون رو تهیه کرده که میتونید مطالعه کنید. این نشون دهنده این هست که زبان پایتون در عین سادگی میتونه بسیار قدرتمند باشه و برای ساخت برنامه های مختلف مورد استفاده قرار بگیره.
با نهایت تقدیر و تشکر از
پایتون مارکت
در حال حاضر، اکثر مدیران اجرایی در تلاش برای پیدا کردن راه حلی برای افزایش سوددهی و کاهش هزینههای جانبی هستند. باید این موضوع را در نظر گرفت که کدنویسی و تکنولوژی، تأثیر بهسزایی در سازماندهی و کنترل بخشهای مختلف یک کسبوکار دارد و ورود آن، سبب میشود که فرد با دید حساستری پروسههای جاری را دنبال کند و به دنبال راهحلهای خلاقانهتری برای بهبود راندمان کاری باشد. پیتر این موضوع را به روشی سادهتر بیان میکند:
حسابدار شرکت ما، مجبور بود که برای نشان دادن گزارشات به مشتریها، اطلاعات چندین سیستم را ثبت و ضبط کند و این اطلاعات را به روی کاغذ بیاورد و ارقام را با دست جابه جا کند. او همیشه به دنبال راهی آسانتر برای انجام این کار بود و بعد از آشنایی با ساخت نرمافزار، اهمیت برنامه نویسی برای او مشخص شد که چگونه در افزایش روند کارها به او کمک میکند.
متخصصین اعتقاد دارند که کدنویسی یا برنامه نویسی، بیشتر بر پایهی فنون خلاقیت است تا علوم کامپیوتری. در حقیقت برنامهنویسان (توسعهدهندگان) همانند هنرمندان، خالق و سازندهی یک اثر هستند و نتیجهی کار آنها مرتبط با طرز بیانشان است. برنامه نویسی شما را مجاب به تجربه و آزمایش ایدههای جدید میکند. پیتر نظرش را در این زمینه اینگونه بیان میکند:
کدنویسی، کاری بسیار خلاقانه است. خلاقیت نه از بُعد هنرمندانه؛ بلکه از این بُعد که شما چیزی را خلق کردهاید که قبلا وجود نداشته است. با استفاده از چندین ابزار، نرمافزاری را خلق کردهاید که توسط جامعه مورد استفاده قرار میگیرد و یا کاری را بهبود میبخشد.
دانستن علم برنامه نویسی به شما دیدگاه یک مهندس نرمافزار را میدهد و به شما میآموزد که چگونه دید کامپیوتری داشته باشید و مشکلات را از آن منظر حل کنید. زبان برنامه نویسی بر پایهی منطق، الگوریتم و ریاضیات است و به شما آموزش میدهد که برای حل مشکلات بزرگ، لازم است که آنها را به بخشهای کوچگتر تقسیم کنید تا آسانتر حل شوند. پیتر میگوید:
شما هیچ وقت یک برنامه را صرفاً برای ساخت یک برنامه نمیسازید. شما باید به مشکلی که میخواهید حل کنید توجه داشته باشید که آیا این مشکل برای مردم از اهمیت ویژهای برخوردار است که بخواهند از برنامه شما استفاده کنند!؟ و اگر این مشکل همگانی است، برای حل آن باید به دنبال بهترین راه حل باشید.
هیچ فایدهای در ساخت برنامهای نیست که هزاران کار را انجام دهد و بعد از گذشت ۲ سال مشخص شود که جوابگوی نیاز هیچ کس نیست. شما به عنوان توسعهدهنده باید مهمترین مشخصه این برنامه را انتخاب کنید و بتوانید آن را مطابق نیاز مردم تغییر دهید.
در عصر حاضر که تکنولوژی در حال بلعیدن همه چیز است، درک بهتر از آن مزیت بزرگی محسوب میشود. دانستن تکنولوژی (به طور مثال استفادهی کاربردی از تلفنهای هوشمند و برنامهها) سبب عوض شدن نگرش انسان به این دنیا میشود. کدنویسی نه تنها به شما طریقهی ساخت یک برنامه را شرح میدهد، بلکه شما را از سرعت بالای توسعه تکنولوژی آگاه میسازد و به شما میآموزد چرا یک برنامه ساخته شده است؟ چرا سازندگان، این برنامه را ساختهاند و چرا دیگران این موقعیت را برای ساخت این برنامه درک نکردهاند؟ پیتر در این باره میگوید:
وقتی که علم کدنویسی را فرا میگیرید، دید جدیدی به دنیا خواهید داشت. زمانی که میفهمید چه کارهایی را میتوان با برنامه نویسی انجام داد، درک بهتری از تکنولوژی که در تمام زندگی شما تأثیر میگذارد، خواهید داشت. بعد از آن میدانید که وقتی وارد صفحهی فیسبوک میشوید، چه چیزیهایی در پشت پرده اتفاق میافتد.
یادگیری یک زبان برنامه نویسی (فرقی نمیکند چه زبانی باشد، خواه به سادگی HTML یا به سختی ++C) برقراری ارتباط شما را با توسعهدهندهها آسانتر میکند. همچنین یادگیری برنامه نویسی به درک و حل الگوریتمهای پیچیده، ارتباط و انتقال مفاهیم پایه و اساسی کمک شایانی میکند. اهمیت این موضوع را پیتر اینگونه بیان میکند:
اگر مدیران اجرایی بتوانند ایدههای خود را به صورتی به تیم توسعهدهنده انتقال دهند که در حد و سطح دانایی (به زبان خودشان، زبان برنامه نویسی) آنها باشد، توسعهدهندگان بهتر و سریعتر خواستههای مدیران را درک میکنند. همچنین مدیران با اطلاعات و زبان تخصصی آشنا میشوندو توسعهدهندگان هم بهتر میتوانند به مدیران مراحل ساخت، طراحی و پیکرهی برنامه را به زبان تخصصی شرح دهند.
به نقل از سایت آلامتو
پیش نیاز:
آشنایی با سیستم عامل های لینوکس یا ویندوز
علاقه داشتن و پشتکار
سرفصل های قسمت اول آموزش:
چرا برنامه نویسی؟1.01
چرا پایتون؟1.02
درک برنامه نویسی1.03
لایت بات 1.04
برنامه نویس کیست؟1.05
کاربر کیست؟1.06
===================================
لایت بات بازی مورد علاقه برنامه نویس ها!
لایت بات از جمله بازی های فلش معروف است. در این بازی شما باید این روبات را برنامه ریزی کنید تا برود و تمام لامپ ها را روشن کند. این بازی کاملآ فکری است و نیاز به ذکاوت و خلاقیت دارد. ( بازی مورد علاقه برنامه نویس ها)
دانلود
الگوریتم
تعریف:
شما در خانه نشسته اید و مشغول درس خواندن هستید.دوستتان با شما تماس می گیرد و مشکلی را با شما در میان می گذارد؛او می خواهد وضو بگیرد، ولی وضو گرفتن یادش رفته! دوستتان از شما درخواست کمک می کند،چگونه به او کمک خواهید کرد؟
حتما روش انجام کار را مرحله به مرحله برای او شرح خواهید داد.مثلا خواهید گفت:اول اب را در دست راستش بریزد،سپس آب را روی صورتش ریخته و تمام صورتش را با دست راستش بشوید.در مرحله دوم باید دست چپش را پر از اب کند،سپس اب را روی دست راستش بریزد و دستش را ..
+++++++++++++++++++++++++++++++++
پاسخ بده: پیکوفایل آپلود کرده و با مشخصات کامل خود به ما ارسال فرمایند.
1-دستورالعمل درست کردن چای چیست؟با استفاده از روش بالا بنویسید.
2-دستوالعمل تعویض لامپ سوخته چیست؟ روش بالا
3-دستورالعمل تعویض لاستیک پنچر چیست؟ روش بالا
علاقه مندان به تصحیح مسیر نوشته شده میتوانند در یک فایل word نوشته و فقط در سایت
پس از تصحیح و بررسی راه های نوشته شده توسط شما در وبلاگ در بخش پاسخ بده با نام شما ثبت خواهد شد.
+++++++++++++++++++++++++++++++++
ویژگی ها:
هر الگوریتم عبارت از مجموعه دستوراتی است که دارای ویژگی های زیر باشد:
1- متن هر دستور باید برای اجرا کننده قابل فهم و ساده باشد.
2- متن هر یک از دستورات باید دقیق و غیرمبهم باشد.
3- دستورات باید به ترتیب صحیح اچرا شوند.
4 - دستورات باید شرط پایان یا توقف داشته باشند.
وقتی میخواهیم به رایانه دستور بدهیم تا برای ما کاری انجام بدهد، ابتدا باید به الگوریتم آن کار فکر کنیم؛ یعنی باید ببینیم دستورالعمل چیست و با انجام چه مراحلی، کاری که می خواهیم انجام می شود. پیدا کردن الگوریتم یکی از مهم ترین بخش های حل مسئله های رایانه ای است. گاهی اوقات لازم است چند ساعت و حتی چند روز به یک مرحله فکر کنیم و الگوریتم های مختلف را بررسی کنیم تا یک الگوریتم خوب و قابل اجرا بر روی رایانه پیدا کنیم.
درک ما از برنامه نویسی چیست؟
اصلا برنامه نویسی چیست؟
به زبان خیلی ساده، برنامه نویسی عبارت است از نوشتن دستوراتی که یک سیستم -مثل کامپیوتر- آنها را متوجه شده و دستورات ما را یکی پس از دیگری اجرا می کند. حال، یک زبان برنامه نویسی لغات، دستورات و قوانینی را در اختیار ما به عنوان یک برنامه نویس قرار میدهد که از آن طریق میتوانیم با کامپیوترها و سیستمهای کامپیوتری صحبت کنیم (دقیقاً به همان صورت که ما از واژگان زبان شیرین فارسی برای ارتباط با یکدیگر استفاده میکنیم و حرف همدیگر را می فهمیم!)
شاید بتوانیم این گونه بیان کنیم که پایتون در مقایسه با زبانهای بزرگ یک زبان نسبتاً جدید به شمار میرود.
این زبان برنامهنویسی در سال ۱۹۹۱ به دنیای برنامهنویسی وارد شد. از همان ابتدا، پایتون بهمنظور پر کردن شکافهای موجود در دنیای برنامهنویسی و ارائه راهکاری بهمنظور نوشتن اسکریپتهایی که فرآیند انجام یکسری از کارهای روتین خستهکننده را به طور خودکار اجرا کنند یا ساخت یک نمونه اولیه از برنامههای کاربردی که در یک یا چند زبان دیگر پیادهسازی شوند، مورد استفاده قرار گرفت.
با این حال در چند سال گذشته، پایتون به یکی از ابزارهای تراز اول در زمینه توسعه برنامههای کاربردی، مدیریت زیرساختها و تحلیل دادهها تبدیل شده است.
امروزه پایتون در زمینه توسعه برنامههای کاربردی تحت وب و مدیریت سیستمها و تجزیه و تحلیل بزرگ دادهها که رشد انفجاری به خود گرفتهاند و همچنین هوش مصنوعی به یکی از بازیگران اصلی دنیای فناوری تبدیل شده است.
پایتون این موفقیت چشمگیر و کاربرد گسترده را مدیون یکسری ویژگیهای ارزشمندی است که هم در اختیار توسعهدهندگان حرفهای و هم در اختیار توسعهدهندگان تازهکار قرار داده است.
از جمله این ویژگیها به موارد زیر میتوان اشاره کرد.
بهترین دلیل برای یادگیری پایتون در سادگی آن نهفته است. پایتون از جمله زبانهای برنامهنویسی است که یادگیری آن فوقالعاده ساده است. یکی از ایدولوژیهایی که در بطن ساخت پایتون قرار دارد تعهد آن به لذتبخش کردن برنامهنویسی خلاصه شده است. بهطور خلاصه برنامهنویسی با پایتون سرگرم کننده است. آنگونه که
سایت TIOBEاشاره کرده است، پایتون در سه ماهه اول سال ۲۰۱۸ جزء چهار زبان محبوب برنامهنویسی قرار گرفته است، بهطوری که پیش از زبانهای برنامهنویسی محبوب همچون جاوااسکریپت و روبی قرار دارد.
یکی از دلایلی که باعث میشود اکثر برنامهنویسان به سراغ یادگیری پایتون بروند به منابع بسیار عظیمی باز میگردد که به شکل رایگان روی اینترنت قرار دارند. همین موضوع بازار کار خوبی برای پایتون به وجود آورده است. پایتون تنها یک زبان برنامهنویسی سرگرم کننده نیست، بلکه بسیار کاربردی است که برای ساخت انواع مختلفی از اسکریپتها و نرمافزارها مورد استفاده قرار میگیرد. از منابع آموزشی مفیدی که در این راه ممکن است به شما به موارد زیر میتوان اشاره کرد.
چند سالی است که در بسیاری از دانشگاههای برجسته دنیا روندی آغاز شده است که بهسمت جایگزین زبان جاوا و سی پلاس پلاس با زبان پایتون برای تدریس مبانی کامپیوتر و برنامهنویسی حرکت میکند.
جالب اینکه، از نظر فنی کامپایلر زبان پایتون از زبانهای جاوا و سی پلاس پلاس و سی شارپ کندتر است و شاید این سؤال پیش بیاید که اگر از نظر سرعت، این زبان به رقبایش ارجحیت ندارد، دلیل این همه توجه به پایتون در محافل دانشگاهی چیست؟
زبانهای جاوا و سی پلاس پلاس همچنان مهم هستند و چون در بازار کار هنوز ابزارهای جاافتادهای محسوب میشوند، تدریس دستکم یکی از آنها در دانشگاه ضروری به نظر میرسد.
اما گویا از زمان ترویج زبانهای شیگرا در دانشگاه انتقادها نسبت به دشواری فهم این زبانها برای دانشجویان مبتدی کم نبوده است.
زبان پایتون نیز البته یک زبان شیگرا است، ولی دستور زبان و فرمت سادهتری دارد که به زبانهای فانکشنال مثل فرترن یا بیسیک شبیه است. به همین دلیل، برای تدریس مبانی کامپیوتر در دانشگاهها مورد توجه قرار گرفته است. اینکه دانشگاهها با آن ذات سختگیر و مقرراتیشان به آسانسازی فهم اصول فنی و مهندسی توجه نشان دادهاند، خود یک تحول جدید در سیستم آموزشی دانشگاهها است.
این اعتقاد وجود دارد که در شرایطی که فهمیدن منطق و طرز فکر الگوریتمی برای دانشجویان مبتدی چالشبرانگیز است، درگیر کردن همزمان آنان با یک چالش دیگر، یعنی دستور زبان پیچیدهتر جاوا یا سی پلاس پلاس کاری غیرضروری است. از آنجا که پایتون نیز یک زبان شیگرا است، دانشجویان بعداً این فرصت را خواهند داشت تا با یادگیری یکی از زبانهای شیگرای جاافتادهتر دانش خود را تکمیل کنند.
مهم ترین دلایلی که باعث محبوب شدن زبان پایتون شده سادگی اون هست. سادگی به این معنی که شما با کمترین کدنویسی ممکن و به سرعت میتونید برنامه مورد نظرتون رو بنویسید. از طرف دیگه نحو و دستورات این زبان به زبان انسان خیلی نزدیک هست و این خوانایی برنامه رو بالا میبره. یکی دیگر از ویژگی های مهم پایتون چند پلتفرم بودن اون هست. شما میتونید برنامه رو بدون تغییر یا با تغییرات جزئی در سیستم عامل های مختلفی اجرا بگیرید. برنامه های نوشته شده با پایتون بر روی سیستم عامل های ویندوز، مکینتاش، یونیکس، لینوکس، سولاریس و … قابل اجرا هست که این ویژگی قدرت زیادی رو به برنامه نویسان این زبان داده. پایتون از برنامه نویسی شئ گرا به خوبی پشتیبانی میکنه. از دیگر ویژگی های پایتون قابلیت درون سازی کد هست. این ویژگی به این معنی هست که میتونید قسمتی از برنامه رو با زبان دیگری بنویسید و اون رو در میان کدهای پایتون قرار بدید. به عنوان مثال از کدهای زبان جاوا یا C++ میتونید در درون کدهای برنامه تون که به زبان پایتون نوشته شده استفاده کنید. پایتون دارای کتابخانههای گسترده ای هست. تقریبا میشه گفت برای هر موضوعی که بخواهید در رابطه با آن کد بنویسید، کتابخانه ای در پایتون وجود داره. کتابخانه هایی برای ایجاد اسناد، رابط کاربری، هوش مصنوعی، برنامه نویسی وب، بازی سازی و ….
این ها تنها نمونه هایی از برنامه هایی هست که با زبان پایتون نوشته شده و علاوه بر مواردی که ذکر شد، برنامه های بسیاری نیز وجود داره که با جستجو در اینترنت میتونید اونها رو پیدا کنید. به عنوان مثال سایت ویکی پدیا لیستی از برنامه های نوشته شده با زبان پایتون رو تهیه کرده که میتونید مطالعه کنید. این نشون دهنده این هست که زبان پایتون در عین سادگی میتونه بسیار قدرتمند باشه و برای ساخت برنامه های مختلف مورد استفاده قرار بگیره.
با نهایت تقدیر و تشکر از
پایتون مارکت
در حال حاضر، اکثر مدیران اجرایی در تلاش برای پیدا کردن راه حلی برای افزایش سوددهی و کاهش هزینههای جانبی هستند. باید این موضوع را در نظر گرفت که کدنویسی و تکنولوژی، تأثیر بهسزایی در سازماندهی و کنترل بخشهای مختلف یک کسبوکار دارد و ورود آن، سبب میشود که فرد با دید حساستری پروسههای جاری را دنبال کند و به دنبال راهحلهای خلاقانهتری برای بهبود راندمان کاری باشد. پیتر این موضوع را به روشی سادهتر بیان میکند:
حسابدار شرکت ما، مجبور بود که برای نشان دادن گزارشات به مشتریها، اطلاعات چندین سیستم را ثبت و ضبط کند و این اطلاعات را به روی کاغذ بیاورد و ارقام را با دست جابه جا کند. او همیشه به دنبال راهی آسانتر برای انجام این کار بود و بعد از آشنایی با ساخت نرمافزار، اهمیت برنامه نویسی برای او مشخص شد که چگونه در افزایش روند کارها به او کمک میکند.
متخصصین اعتقاد دارند که کدنویسی یا برنامه نویسی، بیشتر بر پایهی فنون خلاقیت است تا علوم کامپیوتری. در حقیقت برنامهنویسان (توسعهدهندگان) همانند هنرمندان، خالق و سازندهی یک اثر هستند و نتیجهی کار آنها مرتبط با طرز بیانشان است. برنامه نویسی شما را مجاب به تجربه و آزمایش ایدههای جدید میکند. پیتر نظرش را در این زمینه اینگونه بیان میکند:
کدنویسی، کاری بسیار خلاقانه است. خلاقیت نه از بُعد هنرمندانه؛ بلکه از این بُعد که شما چیزی را خلق کردهاید که قبلا وجود نداشته است. با استفاده از چندین ابزار، نرمافزاری را خلق کردهاید که توسط جامعه مورد استفاده قرار میگیرد و یا کاری را بهبود میبخشد.
دانستن علم برنامه نویسی به شما دیدگاه یک مهندس نرمافزار را میدهد و به شما میآموزد که چگونه دید کامپیوتری داشته باشید و مشکلات را از آن منظر حل کنید. زبان برنامه نویسی بر پایهی منطق، الگوریتم و ریاضیات است و به شما آموزش میدهد که برای حل مشکلات بزرگ، لازم است که آنها را به بخشهای کوچگتر تقسیم کنید تا آسانتر حل شوند. پیتر میگوید:
شما هیچ وقت یک برنامه را صرفاً برای ساخت یک برنامه نمیسازید. شما باید به مشکلی که میخواهید حل کنید توجه داشته باشید که آیا این مشکل برای مردم از اهمیت ویژهای برخوردار است که بخواهند از برنامه شما استفاده کنند!؟ و اگر این مشکل همگانی است، برای حل آن باید به دنبال بهترین راه حل باشید.
هیچ فایدهای در ساخت برنامهای نیست که هزاران کار را انجام دهد و بعد از گذشت ۲ سال مشخص شود که جوابگوی نیاز هیچ کس نیست. شما به عنوان توسعهدهنده باید مهمترین مشخصه این برنامه را انتخاب کنید و بتوانید آن را مطابق نیاز مردم تغییر دهید.
در عصر حاضر که تکنولوژی در حال بلعیدن همه چیز است، درک بهتر از آن مزیت بزرگی محسوب میشود. دانستن تکنولوژی (به طور مثال استفادهی کاربردی از تلفنهای هوشمند و برنامهها) سبب عوض شدن نگرش انسان به این دنیا میشود. کدنویسی نه تنها به شما طریقهی ساخت یک برنامه را شرح میدهد، بلکه شما را از سرعت بالای توسعه تکنولوژی آگاه میسازد و به شما میآموزد چرا یک برنامه ساخته شده است؟ چرا سازندگان، این برنامه را ساختهاند و چرا دیگران این موقعیت را برای ساخت این برنامه درک نکردهاند؟ پیتر در این باره میگوید:
وقتی که علم کدنویسی را فرا میگیرید، دید جدیدی به دنیا خواهید داشت. زمانی که میفهمید چه کارهایی را میتوان با برنامه نویسی انجام داد، درک بهتری از تکنولوژی که در تمام زندگی شما تأثیر میگذارد، خواهید داشت. بعد از آن میدانید که وقتی وارد صفحهی فیسبوک میشوید، چه چیزیهایی در پشت پرده اتفاق میافتد.
یادگیری یک زبان برنامه نویسی (فرقی نمیکند چه زبانی باشد، خواه به سادگی HTML یا به سختی ++C) برقراری ارتباط شما را با توسعهدهندهها آسانتر میکند. همچنین یادگیری برنامه نویسی به درک و حل الگوریتمهای پیچیده، ارتباط و انتقال مفاهیم پایه و اساسی کمک شایانی میکند. اهمیت این موضوع را پیتر اینگونه بیان میکند:
اگر مدیران اجرایی بتوانند ایدههای خود را به صورتی به تیم توسعهدهنده انتقال دهند که در حد و سطح دانایی (به زبان خودشان، زبان برنامه نویسی) آنها باشد، توسعهدهندگان بهتر و سریعتر خواستههای مدیران را درک میکنند. همچنین مدیران با اطلاعات و زبان تخصصی آشنا میشوندو توسعهدهندگان هم بهتر میتوانند به مدیران مراحل ساخت، طراحی و پیکرهی برنامه را به زبان تخصصی شرح دهند.
به نقل از سایت آلامتو
پیش نیاز:
آشنایی با سیستم عامل های لینوکس یا ویندوز
علاقه داشتن و پشتکار
سرفصل های قسمت اول آموزش:
چرا برنامه نویسی؟1.01
چرا پایتون؟1.02
درک برنامه نویسی1.03
لایت بات 1.04
برنامه نویس کیست؟1.05
کاربر کیست؟1.06
==========================
سرفصل های قسمت دوم آموزش:
نصب و اجرای پایتون
ابتدا فکر کنیم!
==========================
سرفصل های قسمت سوم آموزش:
خروجی / نوشتن
عدد و محاسبات ریاضی
متن یا عدد،مسئله این است!
متغییر
رشته یا عدد؟
چگونه یک مسئله برنامه نویسی حل کنیم؟
==========================
روز بین الملل برنامه نویس در ۷ January جشن گرفته می شود ! این روز اولین بار توسط دولت روسیه در سال ۲۰۰۹ به عنوان روز برنامه نویسان (programmer’s day) انتخاب شد. البته روز برنامه نویس بعدها توسط کشور های دیگه به صورت غیر رسمی اعلام شد.
درآمد برنامه نویسان براساس تجربشان حدودا بین ۸۰ هزار دلار (ماهی ۶۵۰۰ دلار ) تا ۱۲۰ هزار دلار است ! (این آمار برای کشور های توسعه یافته و خارجی است در ایران از این خبر ها نیست ! ) برنامه نویس کیست ؟ شاید سوالی باشد که حتی شخص برنامه نویس از خود بپرسد.
شاید برنامه نویس را عکس زیر خلاصه کند.
برنامه نویسان به پنج دسته کلی تقسیم بندی می شوند که عبارتند از :
برنامه نویسان اپلیکیشن برنامه های می نویسند که توسط کاربر انتهایی یا (End User) مورد استفاده قرار می گیرد مانند (Word Processor , spreadsheets و…) برنامه نویسان از زبان های سطح بالا که به زبان انسان و انگلیسی نزدیک است استفاده می کنند درآمد این افراد بیشتر از برنامه نویسان دیگر است (البته بستگی به زمان آن دارد در دوره فعلی این نوع از برنامه نویسان درآمد بالاتری دارند).
این نوع از برنامه نویسان از زبان های سطح پایین (این نوع زبان ها به زبان انسان نزدیک نبوده و بیشتر به زبان خود ماشین نزدیک است) برای برنامه نویسی استفاده می کنند (مثل C) برنامه نویسان باید با کاربر انتهایی ارتباط برقرار کنند هرچند که کار بسیار سختی است درآمد این افراد در بعضی مواقع بیشتر از برنامه نویسان اپلیکیشن است البته باز بستگی به موقعیت و تجربه شخص دارد.
این افراد از زبان سطح پایین به منظور سرعت و کارایی بالاتر بهره می برند و بیشتر کدهای خود را در زبان هایی مثل (C و بیشتر مواقع c++ ) می نویسند . بازی ها اغلب به صورت پولی توسط شرکت ها تجاری مورد عرضه قرار می گیرد. درآمد بازی در کشور های اروپایی و آمریکا بسیار بالاست.
اپلیکیشن موبایل در سال ۲۰۰۸ بعد از ورود گوشی های هوشمند توسط شرکت های apple , google , Nokia ,windows phone و blackberry به بازار در store های مختلفی با نام های App Store, Google Play, Windows Phone Store و BlackBerry App World بروی گوشی از قبل نصب شده بود و کاربر می توانست اپلیکیشن های کاربردی را دانلود کند طولی نکشید که در سال ۲۰۰۹ توسعه دهندگان در زمینه اپلیکیشن می توانستند برنامه های خود را در store های نام برده شده قرار دهند و کاربران آنها را دانلود کنند درآمد توسعه دهندگان Android بین ۹۱ تا ۱۱۲ هزار دلار در سال است و برای توسعه دهندگان Ios بین ۷۱ تا ۱۰۱ هزار دلار در سال است.
برنامه نویسان وب به صورت ساده با استفاده از 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 را نصب می کند. برسی کنید که کدامیک مورد نیاز شماست…
با سلام و عرض ادب خدمت تمامی دوستان عزیز
در طی سی و هفتمین دوره مسابقات فرهنگی و هنری دانش اموزان در رشته های مختلف بنده در رشته رسانه و فضای مجازی، یک نشریه الکترونیکی که در مورد انژی اتمی ایران میباشد و رتبه سوم کشوری را کسب کرده است خیلی پسندیدم و گفتم خوب هستش با شما عزیزان هم به اشتراک بذارم به همین دلیل فایل اجرایی رو از دوستان سازنده به صورت لینک دانلود گرفتم و حالا میتونید از لینک زیر دانلود کنید.
لینک دانلود
طراح و سازندگان:
محمد مهدی پناهی(تولید محتوا)
امیر عظیمی(نویسنده)
با سلام و عرض ادب خدمت تمامی دوستان عزیز
در طی سی و هفتمین دوره مسابقات فرهنگی و هنری دانش اموزان در رشته های مختلف بنده در رشته رسانه و فضای مجازی، یک نشریه الکترونیکی که در مورد انژی اتمی ایران میباشد و رتبه سوم کشوری را کسب کرده است خیلی پسندیدم و گفتم خوب هستش با شما عزیزان هم به اشتراک بذارم به همین دلیل فایل اجرایی رو از دوستان سازنده به صورت لینک دانلود گرفتم و حالا میتونید از لینک زیر دانلود کنید.
لینک دانلود
طراح و سازندگان:
محمد مهدی پناهی(تولید محتوا)
امیر عظیمی(نویسنده)
تقدیرنامه های نشریه کارهای عزیز
دانلود نسخه سوم زبان برنامه نویسی پایتون
درباره این سایت