حتماً میدانید یا در فیلمهای مختلف دیدهاید که در دنیا، چندین کشور وجود دارند که در آنها فرمان خودروها در سمت راست است. در سیستم فرمان راست همه چیز کاملاً برعکس سیستم سمت چپ است که ما در ایران و بیشتر کشورها استفاده میکنیم.
در اکثر کشورها فرمان در سمت چپ و شما همیشه در قسمت راست جاده حرکت میکنید. اما در سیستم فرمان سمت راست، راننده سمت راست اتاقک خودرو مینشیند و همیشه در لاین چپ است.
بهصورت تعریف استاندارد و بینالمللی به سیستم قرار داشتن فرمان خودروها در سمت راست، «سیستم ترافیک چپ» (منظور جاده است) و به سیستم فرمان چپ، «سیستم ترافیک راست» گفته میشود.
حال سوال این است که اصلاً چرا جهت رانندگی در برخی از کشورها متفاوت است؟ کدام کشورها از این مدل فرمان در سمت راست استفاده میکنند؟ و در نهایت اینکه سمت راست بودن فرمان خودرو چه مزایا و معایبی دارد؟ اینها سوالاتی است که سعی میکنیم در این مطلب علاوه بر معرفی این سیستم به آنها پاسخ دهیم.
تاریخچه و علت فرمان سمت راست چیست؟
در مطالب مختلف برای علت این تفاوت جهت رانندگی و سیستم فرمان دلایل مختلفی گفته شده است. شاید مهمترین آنها روش زندگی باستانی و خصوصا مسائل مربوط به بخش نظامی و قدیمی کشورها باشد که تا به امروز باقیمانده و از دیرباز به آن عادت کردهاند.
بر اساس اسناد و تا قبل از قرن ۱۷، یکی از دلایل استفاده از سیستم راست جهت دفاع بهتر از خود بوده است. از آنجایی که بیشتر آدمها وقتی بهدنیا میآیند راستدست هستند، در سیستم کنترل توسط سمت راست، هر کسی موقع افتادن اتفاقی توانایی بیشتری در کنترل اوضاع و دفاع از خود دارد.
دلیل دیگری که باز هم ریشه در تاریخ دارد این است که شوالیهها در زمان قدیم آمریکا، اینطور آموزش میدیدند که همیشه دستی که شمشیر خود را با آن حمل میکنند (معمولاً دست قویتر و راست) را سمت شوالیه مقابل که در حال عبور است بگیرند تا اگر درگیری رخ داد آماده باشند؛ اما بعد از استقلال آمریکا، این تمرین تغییر کرد تا بهطور نمادین نشانه صلح هم باشد. ضمن اینکه در آن هنگام در اروپا سواران نیز از سمت راست و با پای راست پیاده و سوار میشدند.
این شیوه به کالاسکهرانان هم رسید که بطور غریزی شلاق خود را دست راست میگرفتند و برای امنیت بیشتر پیادهرو و عابران از سمت چپ جاده حرکت میکردند. این زنجیره انتخابهای نظامی و غیرنظامی دست به دست هم داد تا بیشتر مردم عادی هم به این شیوه عادت کنند و عبور و مرور خود را بر همین اساس بچینند.
چیزی که از آن در تاریخ بهعنوان مهمترین اتفاق در تغییر این عادات و فراگیر شدن سیستم ترافیک راست (همان فرمان چپ و معمول) در بیشتر نقاط دنیا نام برده میشود، انقلاب فرانسه و درگیریهای استعمارگری بود. امداد خودرو شبانه روزی در تبریز پیش از انقلاب کبیر فرانسه، مردم عادی از کنار خیابان و از سمت چپ و کالسکههای اشراف و ثروتمندان از میان خیابان (باند سبقت) رفتوآمد میکردند. پس از انقلاب فرانسه، نظام طبقهبندی اجتماعی شکسته شد و دیگر کالسکهسواری وجود نداشت که بخواهد از خیابان گذر کند. از همین رو، مردم عادی هم تمایلی به حفظ جهت حرکت نداشتند و این نظام عبور و مرور را برهم زدند. به این ترتیب، با گذشت زمان مستعمرههای انگلستان به همان سیستم چپ پایبند ماندند و مستعمرههای «ناپلئون» و فرانسه سیستم خود را به راست تغییر دادند.
کدام کشورها از سیستم فرمان راست استفاده میکنند؟امروزه در موضوع جهت رانندگی، حدود یکچهارمِ راهها و یکسومِ جمعیت جهان را کشورهایی تشکیل میدهند که در آنها سیستم ترافیک چپ (سیستم فرمان راست) برقرار است. اکثر این کشورها قبلاً مستعمره انگلستان بودهاند. هر چند که تعدادی از آنها که همچنان این سیستم در آنجا برقرار است مثل ژاپن و تایلند و … هیچوقت جزو این مستعمرهها نبودهاند.
از طرف دیگر، بعضی از این کشورها، نیز بعد از رهایی از این استعمار روش خود را عوض کردند و به کشورهای سیستم ترافیک راست و فرمان سمت چپ پیوستند.
نقشه جهت رانندگی در جهان
نقشه جهت رانندگی در جهان – در کشورهای قرمز رنگ فرمان در سمت چپ قرار دارد و در کشورهای آبی در سمت راست.
در حالت کلی ۷۶ کشور از جمله کشورهای مشترک المنافع (بهجز کانادا)، بریتانیا، ژاپن، نیوزلند، استرالیا، هند، پاکستان، هنگکنگ، مالزی، سنگاپور، آفریقای جنوبی، زیمباوه، قبرس، جاماییکا و مالدیو از جمله مهمترین سرزمینهایی هستند که از سیستم فرمان راست و ترافیک چپ استفاده میکنند. کشورهایی مثل سوئد، غنا، نیجریه و کامرون و چند کشور دیگر هم ابتدا سیستم چپ بودند و حالا مثل بیشتر کشورها به ترافیک راست تغییر روش دادهاند.
مزایا و معایب قرار گرفتن فرمان در سمت راستدر حال حاضر بزرگترین تفاوتی که بین سیستم فرمان راست و فرمان سمت چپ وجود دارد بستگی به این موضوع دارد که کدام دست چه کاری میکند؟ عوض کردن دنده مهمتر است یا کنترل فرمان؟ جدا از اهمیت، شما با کدام راحتتر هستید؟ اینکه دست قویتر (معمولاً دست راست) فرمان را در اختیار داشته باشد بهتر است؟ یا نه، شما به عنوان یک راستدست اصلاً دنده عوض کردن با دست چپ را نمیتوانید تحمل و تصور کنید؟
بحث داغی که بین قانونگذاران و سازندگان خودرو و طرفداران هر دو مدل رانندگی و ترافیک همیشه مطرح بوده همین است. دست قویتر اگر روی فرمان باشد، دست ضعیفتر میتواند به همان دقت دنده را عوض کند یا با پنل رادیو و پخش ماشین و کیبورد و داشبورد کار کند؟ چه کسی گفته که کار با دنده و کنترلرها کمتر از اهمیت خود فرمان است؟ اگر حین این کار کردن با کیبورد و … بهخاطر عدم دقت و قدرت کافی دست ضعیفتر، کنترل دست قویتر روی فرمان به مخاطره افتاد و تمرکز راننده بههم ریخت چه اتفاقی ممکن است رخ دهد؟ تمام این سوالات نگرانیهایی است که کارشناسان و رانندگان در کشورهای مختلف با آنها درگیرند.
ضمن اینکه غیر از خود ماشین، نوع جادهها و فرق ترافیک چپ و راست و سوانحی که در آنها پیش میآید هم مهم است. ماشین بر جرثقیل اردبیل تجربه و گزارشها نشان داده درصد خطر در کشورهایی که مهاجر یا توریستپذیر هستند، بیشتر است. خصوصاً برای کشورهایی که از سیستم فرمان راست استفاده میکنند. از آنجایی که امروزه درصد بیشتری در دنیا از فرمان چپ و ترافیک راست استفاده میکنند، خطر وقوع تصادفات رانندگی برای آنها در کشورهای مقابل و راستفرمان علیرغم یادگیری و گرفتن گواهینامه بیشتر است. چون باید عادت قبلی خود را دور بریزند و به قوانین جدید عادت کنند.
نکته دیگر اینکه این درصد خطر در این کشورهای مهمانپذیر اما متفاوت در رانندگی، نه فقط محدود به رانندگان جدید که متوجه عابران پیاده هم هست. مسافران و بازدیدکنندهها که از کشور با سیستم متفاوت میآیند هنگام عبور و مرور حداقل تا چندین روز و شاید هم هفته باید مراقب این برعکس بودن آمد و شد ماشینها و جادهها باشند. باید حواسشان باشد که راننده آن طرف دیگر است، نه طرفی که فکر میکنند باشد.
در نهایت، با توجه به عددها و نرخ زاد و ولد با دست راست و درصد سوانح رانندگی و با در نظر گرفتن اینکه هنگام رانندگی، راننده ممکن یا مجبور است از دست قویتر خود برای کارهایی غیر از گرفتن فرمان استفاده کند که محتاج دقت لازم هستند، بهزعم بسیاری، رانندگی در سمت راست و فرمان چپ بیشتر رای میآورد. هر چند در نهایت استعداد، توانایی و مهارت راننده و هوشیاری او دلیل اصلی و مهم برای پایین آوردن هر چه بیشتر اتفاقات و خطرات جادهای است.
نکنه دیگری که در مزایا و معایب این دو سیستم وجود دارد، ساختمان داخلی و فنی خودرو و ساخت قطعات آن است. یک کمپانی تولید خودروی شناخته شده و معروف، برای اینکه در بازار خارجی و صادرات سرپا بماند باید بتواند جوابگوی همه نوع طیف مشتریانش باشد و توانایی تولید در هر دو سیستم را داشته باشد. این موضوع کمپانیهای صادرکننده کوچکتر و ضعیفتر را محدود میکند، اما اکثر خودروسازان بزرگ جهانی این مشکل را حل کردهاند و از این حیث مشکل خاصی ندارند.
نتیجهگیریشاید برای من و شمایی که از اولین روز در این سیستم فرمان چپ و ترافیک راست رانندگی و فعالیت کردیم، سیستم فرمان سمت راست خیلی عجیب و متفاوت و نشدنی بهنظر بیاید؛ اما همین عجیب بودن برای ساکنین آن کشورها هم به همین میزان است و در نهایت، هر دو با تمرین و یادگیری قابل استفاده است. بهقول آن مثل قدیمی و معروف: آدمیزاد بنده عادت است!
نظر شما در این باره چیست؟ آیا تا به حال تجربه رانندگی با خودرویی که فرمانش در سمت راست است را داشتهاید؟ نظرات و تجریباتتان را با ما و خوانندگان بلاگ دیوار در میان بگذارید.
منبع: دیوار
در چند سال گذشته، پایتون محبوبیت زیادی پیدا کرده است. در حقیقت این زبان برنامه نویسی از نظر محبوبیت حتی از جاوا پیشی گرفته است. اما برای بسیاری، این تعجب آور نیست چرا که با پیشرفت حوزه هوش مصنوعی و به ویژه یادگیری ماشین، تجزیه و تحلیل دادهها و توسعه برنامههای کاربردی وب، بسیاری از توسعه دهندگان از پایتون به دلیل کتابخانههای قدرتمند و فراوانی که دارد، نوشتار ساده، یادگیری آسان و قابلیت حمل بودن آن استفاده میکنند. یکی از مهمترین زمینههای پایتون ؛ وب است و بدون شک، زمان بسیار خوبی برای این است تا به یک توسعه دهنده پایتون وب تبدیل شوید. در این مقاله قصد داریم به این سوال پاسخ دهیم که چگونه میتوان با پایتون سایت طراحی کرد و اساسا طراحی سایت با پایتون بهتر است یا php .
برنامه نویسی وب چیست؟
توضیح دادن اینکه توسعه وب دقیقا چیست برای کسانی که تازه با برنامه نویسی آشنا شدهاند، کمی دشوار است. برنامه نویسی وب به طور ساده به ساخت، ایجاد و نگهداری وب سایتها گفته میشود. به طور معمول، توسعه وب شامل دو حوزه فرانت اند و بک اند است. فرانت اند به ظاهر سایت و هر چیزی است که یک کاربر با آن در تعامل است. بک اند شامل مغز و منطق پشت پرده سایت است و با یک پایگاه داده تعامل دارد. اغلب بخش فرانت اند با زبانهای HTML، CSS و جاوا اسکریپت و بخش بک اند با یکی از زبانهای برنامه نویسی جاوا، PHP و پایتون کدنویسی میشود. به کسی که هر دو بخش را یاد گرفته توسعه دهنده فول استک (full stack developer) گفته میشود. در بخشهای بعدی درمورد نقش پایتون و اینکه چگونه با آن سایت طراحی کنید توضیح داده میشود. برای آشنایی بیشتر نیز میتوانید به صفحه آموزش طراحی وب مراجعه کنید.
چه چیزی پایتون را برای توسعه وب مناسب میکند؟
پایتون دارای مزایای بسیاری است که توسعه برنامههای کاربردی وب را سادهتر و سریعتر میکند؛ از جمله:
یادگیری آسان: پایتون محبوبترین زبان برای کسانی است که برای اولین بار برنامه نویسی را یاد میگیرند. این زبان با عبارات رایج و نوشتاری نزدیک به زبان انگلیسی به شما این امکان را میدهد تا در مقایسه با برخی از زبانهای دیگر مانند جاوا یا C++ به میزان قابل توجهی کمتر کد بنویسید. علاوه بر آن، به دلیل اینکه پایتون نزدیک به زبان انسان است، میتوانید به راحتی کدهای نوشته شده را درک کنید.
اکوسیستم و کتابخانههای غنی: پایتون طیف وسیعی از ابزارها و بستههای کتابخانه را ارائه میدهد که به شما امکان میدهد به بسیاری از کدهای از پیش نوشته شده دسترسی داشته باشید و زمان توسعه برنامه شما را کمتر میکند. به عنوان مثال، شما به کتابخانههای Numpy و Pandas برای تجزیه و تحلیل ریاضی، Pygal برای نمودار، و SLQALchemy برای پرس و جوهای قابل ترکیب دسترسی دارید. پایتون همچنین دارای چارچوبهای وب شگفت انگیزی مانند جنگو و فلاسک است که در ادامه مقاله به آنها خواهیم پرداخت.
نمونهسازی سریع: از آنجایی که پایتون در مقایسه با سایر زبانهای برنامهنویسی برای ساخت پروژههای شما زمان بسیار کمتری میگیرد، ایدههای شما بسیار سریعتر عملی شده و میتوانید در زمان کوتاهتری بازخورد دریافت کنید و سریع خطاهای خود را در طراحی محصول برطرف کنید. این زمان توسعه سریع، پایتون را به ویژه برای استارتآپهایی که میتوانند زودتر وارد بازار شوند و مزیت رقابتی کسب کنند، مناسب میکند.
محبوبیت گسترده: پایتون یکی از محبوبترین زبانهای برنامه نویسی جهان است طراحی سایت وردپرسی در تبریز و کاربران بسیاری از سراسر جهان از آن استفاده میکنند. به دلیل محبوبیت این زبان، پایتون به طور مداوم با ویژگیها و کتابخانههای جدید بهروزرسانی میشود، انجمن پایتون شامل بسیاری از برنامه نویسان، توسعه دهندگان، متخصصان و دانش آموزان در فضای اینترنت است که به یکدیگر کمک میکنند و بهترینها را به ارمغان میآورند. این ویژگی پایتون را به یکی از انتخابهای محبوب برای برنامه نویسی تبدیل میکند زیرا افراد میتوانند از توسعهدهندگان با تجربه و آگاه کمک بگیرند و کدهای آماده زیادی در اینترنت وجود دارد.
یک چارچوب وب چیست و چرا اهمیت دارد؟
قبل از اینکه وارد نقشه راه پایتون وب شوید بهتر است تا با مفهوم فریمورک وب آشنا شوید. یک چارچوب یا فریمورک وب مانند یک جعبه ابزار است: مجموعهای از بستهها و ماژولها درون آن قرار دارد که از کدهای از پیش نوشته شده و استاندارد تشکیل شده است. این جعبه ابزار از توسعه برنامههای کاربردی وب پشتیبانی میکند، برنامه نویسی را سریعتر و آسانتر میکند و محصول نهایی را قابل اعتمادتر و مقیاسپذیرتر میکند. به عبارت دیگر، فریمورکها در حال حاضر دارای اجزای داخلی از پیش آماده شدهای هستند که موجب میشوند تا کار کمتری انجام دهید. پس با وجود اینکه اجباری به استفاده از چارچوب وب نیست، اما به کارگیری آن بسیار توصیه میشود زیرا به شما کمک میکند برنامههای پیچیده را در زمان بسیار کمتری توسعه دهید. چارچوبهای وب پایتون در سمت بک اند و سرور، کمک به مسیریابی و آدرس دهی URL، درخواستها و پاسخهای HTTP، دسترسی به پایگاههای داده و امنیت وب استفاده میشوند. برخی از چارچوبهای وب محبوب پایتون عبارتند از:
نقشه راه برای توسعه وب با پایتون
در این بخش مراحل مورد نیاز برای تبدیل شدن به یک توسعه دهنده وب فول استک پایتون را توضیح میدهیم.
گام اول: HTML + CSS
هنگامی که با توسعه وب شروع میکنید، مهم است که ابتدا HTML و CSS را یاد بگیرید؛ زیرا این دو اصول اولیه یادگیری نحوه ساخت یک وب سایت هستند. بهتر است یاد بگیرید که چگونه صفحات واکنشگرا را برای وب سایت خود ساختار دهید. همچنین ممکن است یادگیری مفاهیمی مانند اینترنت، HTTP، مرورگرها، DNS، سرور و… مفید باشد. علاوه بر آن میتوانید یک چارچوب CSS مانند Materialize یا Bootstrap را یاد بگیرید که به طور قابل توجهی سرعت توسعه را افزایش میدهد.
گام دوم: جاوا اسکریپت + DOM و jQuery
قدم عالی بعدی برای تبدیل به یک توسعه دهنده وب شدن، یادگیری زبان برنامه نویسی جاوا اسکریپت است. شما باید مفاهیم اساسی مانند انواع داده ها، متغیرها، قراردادهای عمومی، دستکاری رشته ها، حساب و عملگرها، دستورات کنترل، حلقهها و غیره را بیاموزید. پس از یادگیری اصول جاوا اسکریپت، باید یاد بگیرید که چگونه با جی کوئری (jQuery) که یک کتابخانه جاوا اسکریپت است و دستکاری DOM را آسانتر میکند، کار کنید. پیشرفت در کار بعد از گذراندن این مراحل یاد گرفتهاید که چگونه صفحات پویا ایجاد کنید. توجه داشته باشید که هرچند برای ساختن یک برنامه کاربردی وب، اجباری به یادگیری فریم ورک فرانت اند مانند ری اکت یا انگولار نیست، اما یادگیری این چارچوبها نه تنها به شما کمک میکند تا SPAهای زیبا ایجاد کنید، بلکه اغلب کارفرماها انتظار دارند تا به عنوان یک توسعه دهنده فرانت اند یا فول استک با آن آشنا باشید.
گام سوم: پایتون و محیطهای برنامه نویسی آن
در این قدم به بخش بک اند وارد میشوید. شما باید قبل از یادگیری هر چیزی، اصول اولیه زبان برنامه نویسی پایتون را درست مانند جاوا اسکریپت یاد بگیرید. یادگیری این اصول اولیه شما را برای یادگیری فریمورکهای پایتون مانند جنگو آماده میکند و باعث میشود تا در آینده به دردسر نیفتید. یادگیری مقدماتی پایتون خیلی پیچیده نخواهد بود: چراکه بسیاری از مفاهیم مشابه جاوا اسکریپت هستند. همچنین بهتر است با محیطهای توسعه یکپارچه (IDE) پایتون آشنا باشید و بهترین را براساس نوع پروژه خود انتخاب کنید. با استفاده از یک IDE مناسب میتوانید به راحتی و با سرعت هرچه تمامتر روند کدنویسی را طی کنید. محبوبترین محیطهای برنامه نویسی پایتون عبارتند از:
گام چهارم: کتابخانههای پایتون برای توسعه وب
آشنایی با برخی از کتابخانههای مفید پایتون در روند برنامه نویسی توصیه میشود. برخی از مواردی که برای توسعه وب که باید به آنها توجه داشته باشید عبارتند از:
کتابخانه Scrapy: اگر برای استخراج دادههای مورد نیاز برنامه خود به یک خزنده وب نیاز دارید، Scrapy برای این کار عالی است. Scrapy یک کتابخانه پر استفاده برای داده کاوی، آزمایش خودکار و موارد دیگر است.
کتابخانه Zappa : یک کتابخانه قدرتمند برای توسعه یک برنامه بدون سرور در AWS Lambda است.
کتابخانه Requests : کتابخانهای است که به شما امکان میدهد درخواستهای HTTP را به راحتی ارسال کنید، که برای برقراری ارتباط با یک برنامه کاربردی استفاده میشود و به عنوان مثال به شما امکان میدهد صفحات یا دادههای HTML را دریافت کنید.
کتابخانه Dash : یکی دیگر از کتابخانههای مفید Dash است که به برنامههای کاربردی وب در حال توسعه که با تجسم دادهها مرتبط هستند کمک میکند. Dash ویژگیهایی مانند نمودارها، نمودارها، داشبوردها و موارد دیگر را ارائه میدهد.
گام پنجم: فریمورکهای پایتون
فریم ورکهای بسیاری از پایتون برای توسعه به خصوص در بخش وب موجود است. ممکن است بپرسید: چه چارچوبی از پایتون را باید برای توسعه وب انتخاب کنید؟ پاسخ این است که بستگی دارد. سطح مهارت خود را به عنوان یک توسعه دهنده وب در نظر بگیرید. اگر یک توسعه دهنده جوان و نسبتا کم تجربه هستید، شاید بهتر باشد از چارچوبی استفاده کنید که پشتیبانی بیشتری مانند جنگو ارائه میدهد. اما اگر یک برنامه نویس باتجربه هستید، نیازهای برنامه خود را لیست کرده و با امکاناتی که فریمورکهای مختلف به شما ارائه میدهند مقایسه کنید و بهترین انتخاب ممکن را داشته باشید. همچنین، از خود بپرسید، آیا ترجیح میدهید یک کد اصلی و پربار برای ایجاد کردن وب سایت خود داشته باشید یا میخواهید کد اصلی حجم کمتری داشته و انعطافپذیری بیشتری برای مراحل بعدی توسعه داشته باشید؟ اگر گزینه اول را ترجیح میدهید، با جنگو همراه شوید. اگر گزینه دوم را ترجیح میدهید، با Flask پیش بروید. در نهایت، هر انتخابی میتواند به نتیجه یکسانی برسد و صرفا مسیر راه متفاوت است. مهم آن است که برنامهنویسی را با یکی از این فریمورکها شروع کنید تا اینکه نگران این باشید که کدام چارچوب بهتر است. در ادامه چند فریمورک برتر موجود در پایتون معرفی شده است.
جنگو
جنگو (Django) یک فریم ورک متن باز محبوب است که به طور پیش فرض شامل تمام ویژگیهای ضروری پایتون است و برای برنامه نویسی فول استک استفاده میشود. این فریمورک از اصل DRY پیروی میکند: خودتان را تکرار نکنید. جنگو از یک ORM یا نقشهبردار رابطهای اشیا برای نگاشت اشیاء به جداول پایگاه داده استفاده میکند و باعث میشود تا با برنامه نویسی شی گرا به راحتی با پایگاه داده ارتباط برقرار کنید. پایگاه دادههای اصلی که جنگو با آنها کار میکند عبارتند از Oracle، MySQL، PostgreSQL و SQLite. برخی از ویژگیهای برتر دیگر جنگو شامل موارد زیر است:
فلسک
فلسک (Flask) یک میکرو فریمورک برای پایتون است. این چارچوب سبک وزن است و به راحتی با نیازهای یک توسعه دهنده سازگار است. چارچوب فلسک تحت مجوز BSD است و به جعبه ابزار Werzeug WSGI و قالبهای Jinja2 نیاز دارد. برخی از ویژگیهای اصلی چارچوب فلسک عبارتند از:
Web2Py
Web2Py یکی دیگر از فریمورکهای محبوب پایتون است که به صورت متن باز و برای فول استک طراحی شده است. این چارچوب مستقل از پلتفرم است، به این معنی که میتواند بر روی تمام سیستم عاملهای محبوب اجرا شود. علاوه بر این، فرآیند توسعه برنامه وب را از طریق IDE مبتنی بر وب خود که شامل ویرایشگر کد، اشکال زدایی و استقرار با یک کلیک است، ساده میکند. در اینجا برخی از ویژگیهای دیگر چارچوب Web2Py آورده شده است:
گام ششم: مفاهیم پایگاه داده
باید در مورد پایگاه داده هایی مانند SQLite، SQL و MYSQL نحوه ایجاد پرس و جو و عملکرد CRUD بیاموزید. بعد از گذراندن این مرحله میتوانید یک برنامه تحت وب را به طور کامل پیاده سازی کنید. در نهایت سعی کنید تا دید کلی خوبی از نحوه عملکرد پایتون در توسعه وب و کاربردهای آن داشته باشید.طراحی سایت با پایتون یا php
طراحی سایت با پایتون یا PHP ؟
هرچند که پایتون و PHP هر دو جامعه کاربران زیادی دارند و چارچوبهای قدرتمندی را برای توسعه وب ارائه میدهند، اما پایتون دارای مجموعه گستردهتری از بستهها و ابزارهای مفید برای توسعه وب و اپلیکیشن است. پایتون یک زبان برنامه نویسی متن باز، قابل حمل و همه کاره است که استفاده از آن آسان است. علاوه بر این، نوشتار و سینتکس برنامه نویسی پایتون نیز ساده است و در مقایسه با PHP، یادگیری و درک کدنویسی با پایتون راحتتر است. همچنین پایتون در چندین زمینه متفاوت (و نه فقط در توسعه وب) قابل استفاده است، در حالی که اغلب از زبان PHP فقط در توسعه وب سایت کمک گرفته میشود. علاوه بر آن، از نظر امنیت، پایتون بهتر است.بنابراین، در مقایسه PHP و پایتون، پایتون برنده است و بیشتر از PHP امتیاز میگیرد.
چه زمانی باید پایتون را انتخاب کرد؟
زبان برنامه نویسی پایتون امروزه محبوبیت بیشتری پیدا کرده است. در زیر برخی از مواردی که باید پایتون را انتخاب کنید آورده شده است:
بازار کار پایتون
پایتون یکی از قویترین زبانهای برنامه نویسی است که بیش از هشتاد هزار نفر از توسعه دهندگان جهان از آن به عنوان زبان برنامه نویسی اصلی و پردرآمدترین زبان برنامه نویسی نام میبرند. این زبان در ایران نیز بسیار محبوب است: کافی است تا آگهیهای موجود در وب سایتهای کاریابی آنلاین مانند جاب ویژن ، جابینجا و … را بررسی کنید. حداقل حقوق یک برنامه نویس پایتون در ایران در حال حاضر از 8 میلیون تومان شروع شده و بسته به شرایط و تجربه برنامه نویس به بالای 20 میلیون تومان نیز میرسد. اگر چندین سال تجربه دارید، میتوانید انتظار داشته باشید که حقوق بیشتری نسبت به افرادی که تازه شروع به کار کرده اند دریافت کنید. به طور مشابه، اگر مهارت یا دانش تخصصی دارید، احتمالا حقوق بالاتری نیز میگیرید. علاوه بر آن، شرکتهای فناوری چندملیتی به طور مداوم به دنبال افراد حرفه ای ماهر در زبان برنامه نویسی پایتون هستند و این باعث میشود که زمینههای کاری زیادی برای مشاغل پایتون ایجاد شود.
منبع: سون لرن