برنامه نویس، علاقه مند به اوپن سورس، شبکه و مفاهیم مشابه :)
Python Programming Language
درود :)
امروز میخوایم راجع به زبان برنامه نویسی پایتون(Python) صحبت کنیم.
قاعدتا برای درک بهتر این مطلب بهتره که با برنامه نویسی آشنا باشید.
خب بریم سر موضوع اصلی خودمون :)
- پایتون یک زبان برنامه نویسی سطح بالا (High-Level) و مفسری هست !
- سطح بالا هم به این معنی که به زبان انسان(انگلیسی) نزدیک تر هستش.
- حتما میدونید که زبان های برنامه نویسی، کامپایلری هستند یا مفسری.
- کامپایلری شامل زبان هایی مثل سی(C)، سی پلاس پلاس(++C) و سی شارپ(#C)
- اما پایتون بر خلاف زبان های بالا، مفسری داره که خط به خط کد رو اجرا میکنه(Interpreter)، پایتون یک زبان اسکریپتی(Script)، قدرتمند و آسون هستش :)
- یک چیز دیگه که خیلی دوسش دارم راجع به پایتون این هست که کلا Semicolon ( ; ) نمیخواد.
We don't Do that here :))
اگر برنامه نویسی کرده باشید میدونید چی میگم :))
برای مثال میخوایم یک متغیر(Variable) تعریف کنیم از نوع عددی(Integer) و در نهایت همان را در خروجی به نمایش بذاریم...
مثال ذیل برای زبان C میباشد!
#include<stdio.h>
int main() {
int number = 12;
printf("%d", number);
return 0;
}
حالا بیایید همین مثال رو با پایتون بنویسیم :)
number = 12
print(number)
خب تموم شد :))
حالا بریم سراغ اینکه پایتون کجا کاربرد داره!
- تقریبا همه جا، از بازی سازی تا برنامه نویسی تحت وب و ...
- تمام قدرتمندی پایتون هم بر میگرده به ماژولار بودنش و داشتن کتابخانه های کاربردی و کثیر!
- ماژول ها(Modules) و کتابخانه ها(Libraries)، در واقع همون فانکشن ها و کدهایی است که شخص دیگری نوشته و بصورت یک کتاب خانه عرضه شده :)
- یعنی بجای اینکه برای یک کار خاصی خودتون بشینید یک ساعت کد بزنید، به راحتی یک ماژول را ایمپورت(Import) میکنید و ازش به سادگی استفاده میکنید...
بد نیست بدونید دو نوع ماژول داریم!
دسته اول ماژول های استاندارد خود پایتون هست که به صورت دیفالت(Default) نصب هست و بدون نیاز به نصب میتونید ازش بهره مند بشید؛ مثل ماژول Os
دسته دوم ماژول های شخص ثالث (Third-Party Module) هستش که یک فرد آن را نوشته و منتشر کرده.
برای نصب اینگونه ماژول ها باید از پیپ استفاده کنید :))
اگه لینوکسی(Debian-Based) هستید، که تو ترمینال مینویسید:
sudo apt install python3-pip
حالا میتونید ماژول های مختلف رو با Pip نصب کنید :)
مثلا ماژول Requests که برای فرستادن درخواست به وب سایت ها برای خواندن دیتا، استفاده میشه، بدین صورت نصب میشه:
pip3 install requests
حالا که تا اینجا اومدیم، یه ابزار قدرتمند پایتون هم معرفی کنیم به اسم Ipython
که تو لینوکس(Debian-Based) میتونید به این شکل دانلود و نصبش کنید:
sudo apt install ipython3
خب در نهایت اگه دوست دارید به این عرصه پا بذارید، پیشنهاد میکنم از یوتیوب شدیدا یاری بجویید :))
و زبان انگلیسی خودتون رو تقویت کنید!
راستش رو بخواید Course های فارسی زیادی وجود نداره که ارزشمند باشه در زمینه برنامه نویسی ...
ولی اگر به خود پایتون علاقه مند هستید، جادی رو فراموش نکنید :))
از برنامه های آموزش برنامه نویسی کمک بگیرید!
sololearn -- codeCademy
این دوتا برنامه واقعا کاربردی و خوبن...
مخصوصا Solo Learn
و حتی سایت های خوبی هستند که میتونید ازشون استفاده کنید برای شروع و یا تقویت برنامه نویسی، مثل:
w3schools -- geeksForGeeks
خب w3schools هم از سایت های خوب هست!
امیدوارم این مطالب مفید واقع بشه.
نظری، انتقادی و پیشنهادی اگر دارید با من در میون بذارید :)
موفق باشید.
مطلبی دیگر از این انتشارات
8 ویژگی برنامه نویسان موفق و حرفه ای !
مطلبی دیگر از این انتشارات
نکاتی در مورد ماکرو ها در سی / سی ++
مطلبی دیگر از این انتشارات
برنامه نویسی چیست؟ برنامه نویس کیه؟