برنامه نویسی

13 گنجینه پنهان دنیای پایتون
06 فروردين 1398
برنامه‌نویسان پایتون برای ساخت برنامه‌های کاربردی تحت وب و واسط‌های برنامه‌نویسی کاربردی (APIs) انتخاب‌های بسیار خوبی در اختیار دارند. Django، Weppy، Bottle و Flask تنها بخش کوچکی از چهارچوب‌های قدرتمندی هستند که فرآیند برنامه‌نویسی در پایتون را ساده کرده‌اند. اگر یک توسعه‌دهنده وب هستید و برای ساخت برنامه‌های تحت ‌وب زبان برنامه‌نویسی پایتون را انتخاب کرده‌اید، باید بگوییم تصمیم هوشمندانه‌ای گرفته‌اید. ترکیب چهار عامل بلوغ و تکامل، کتابخانه‌ها و چهارچوب‌های قدرتمند، گسترش‌پذیری و انعطاف‌پذیری کم‌نظیر پایتون نسبت به تغییرات دنیای فناوری باعث‌شده‌ تا برنامه‌نویسی تحت وب بیش‌ازپیش ساده شود. تا به امروز چهارچوب‌ها و کتابخانه‌های تحت وب متعددی برای پایتون ارائه شده‌اند که همین مسئله فرآیند انتخاب چهارچوب درست را دشوار کرده است. اما چگونه می‌توانیم از میان طیف گسترده‌ای از چهارچوب‌ها گزینه درست را انتخاب کنیم؟ در این مقاله سعی کرده‌ایم به بیانی ساده پاسخی برای این پرسش ارائه کنیم و 13 مورد از چهارچوب‌های پرقدرتی را که هریک قابلیت‌های مختلفی برای ساخت برنامه‌های کاربردی تحت وب در اختیارتان قرار می‌دهند، معرفی خواهیم کرد.
۷ تکنیک راهبردی برای استادشدن در برنامه‌نویسی
29 اسفند 1397
برنامه‌نویسی کار مشکلی است، اما تنها افرادی به یک برنامه‌نویس حرفه‌ای تبدیل می‌شوند که با واژه سختی بیگانه باشند. یادگیری یک زبان جدید همواره با استرس و فشار عصبی همراه است، زیرا ترکیب نحوی و شیوه کدنویسی زبان‌های بزرگ با یکدیگر همسان نبوده و شما مجبور هستید زمان بسیاری را صرف یادگیری ترکیب نحوی و کلیدواژه‌های آن زبان کنید. مهم‌تر آن‌که نکته‌های جدیدی که یاد می‌گیرد به‌سرعت از ذهن‌تان خارج می‌شود و اگر یادگیری یک‌زبان برنامه‌نویسی بر پایه منطق و اصول درست انجام نشود، در یک مسیر مارپیچ و دشوار قرار خواهید گرفت. هر برنامه‌نویس زمانی که تصمیم می‌گیرد کتابخانه یا چهارچوب جدیدی را یاد بگیرد، آرزو می‌کند که فرآیند یادگیری زودتر به پایان رسیده و نکته مجهولی برای او باقی نماند. اما نگران نباشید خبرهای خوبی برای شما داریم. نکاتی وجود دارند که شما می‌توانید با رعایت این نکته‌ها به‌راحتی بر پیچیدگی‌های دشوار‌ترین زبان‌ها فائق آماده و به یک برنامه‌نویس ماهر تبدیل شوید. در این مقاله با 7 تکنیکی آشنا خواهید شد که روند یادگیری را ساده‌تر می‌کنند.
10 اشتباه امنیتی رایج در پایتون و روش‌های پیشگیری از آن‌ها
27 اسفند 1397
کدنویسی امن کار دشواری است. وقتی شما یک زبان، ماژول یا یک فریم‌ورک را یاد می‌گیرید، در واقع آموزش می‌بینید که چطور باید از آن استفاده کنید. اما وقتی به امنیت فکر می‌کنید، باید به این فکر باشید که چقدر امکان سوء استفاده از آن وجود دارد. پایتون نیز از این قاعده مستثنی نیست، حتی در کتابخانه استاندارد آن نیز شیوه‌هایی از کدنویسی نادرست اپلیکیشن‌ها دیده‌شده است. این در حالی است که بسیاری از توسعه‌دهندگان پایتون از این موضوع بی‌اطلاع بوده یا اهمیتی به آن نمی‌دهند. در ادامه این مقاله با 10 اشتباه رایج در ساخت اپلیکیشن‌های پایتون و نحوه جلوگیری از آن‌ها آشنا خواهید شد.
آموزش رایگان پایتون (python)- ساخت، ویرایش و مدیریت فهرست‌ها در پایتون
23 اسفند 1397
در شماره گذشته آموزش پایتون مقدمه‌ای در رابطه با فهرست‌ها آوردیم و گفتیم که فهرست‌ها برنامه‌های ما را منعطف کرده و قدرت بیشتری در اختیار ما قرار می‌دهند. در این شماره قصد داریم با نحوه ساخت و مدیریت فهرست‌ها آشنا شویم. با ارایه این قسمت بخش اول این آموزش پایان می‌گیرد. بدیهی است که هنوز مباحثی از پایتون مانده است که امیدواریم از در بخش‌ بعدی این آموزش به آن ها هم بپردازیم.
آموزش رایگان پایتون (python)- فرمت‌بندی و جستجو در رشته، مفهوم فهرست در پایتون
21 اسفند 1397
در شماره گذشته آموزش پایتون با مبحث رشته‌ها و پیاده‌سازی عملیات مختلف روی رشته‌ها آشنا شدیم و به ذکر مثال‌هایی در این زمینه پرداختیم. در این شماره قصد داریم نکات دیگر مرتبط با رشته‌ها را بررسی خواهیم کرد.
پایتون و آر چه تفاوت‌ها و شباهت‌هایی با یکدیگر دارند؟
20 اسفند 1397
دهه 90 میلادی تحولاتی باورنکردنی در فناوری رخ داده که از مهم‌ترین آن‌ها می‌توان به اینترنت اشاره کرد که جهان را برای همیشه تغییر داد. همچنین دو زبان برنامه‌نویسی پایتون و آر نیز در همین دهه به دنیا معرفی شد. این دو زبان برنامه‌نویسی به دانشمندان داده قدرت فراوانی را برای عملی کردن مدل‌های ریسک داد و بحث توانایی و تفاوت بین پایتون و آر را راه انداخت که هنوز هم بعد از گذشت 30 سال ادامه دارد. وقتی انتخاب یک گزینه برنامه‌نویسی برای مدل ریسک بعدی مطرح است، اولین موضوعی که به ذهن خطور می‌کند این است که چقدر خوب می‌شد اگر می‌توانستید به‌سادگی و بدون دردسر زبان کدنویسی مناسب کار خود را پیدا کنید. اما مزایا و معایب هر کدام از آن‌ها باعث می‌شود تا انتخاب گزینه مناسب پیچیده‌تر از آن چیزی باشد که تصور می‌کنید.
 دِوآپس در سال 2019 به کجا می‌رود؟
19 اسفند 1397
کلمه DevOps تقریبا 10 سال پیش توسط «پاتریک دبوآ» ابداع شد. واژه‌ای که امروزه نه تنها به یکی از مهم‌ترین راهکارهای دنیای فناوری اطلاعات تبدیل‌شده، بلکه دستمزد بالایی را نیز عاید متخصصان این حوزه می‌کند. راهکاری که به تیم‌های توسعه نرم‌افزار و عملیات IT اجازه می‌دهد به بهترین شکل با یکدیگر تعامل داشته باشند. رویکردی که در نهایت بهبود فرایندهای تحویل مستمر نرم‌افزار و خدمات را به همراه دارد. با توجه به نقش کلیدی دواپس در حوزه فناوری اطلاعات تصمیم گرفتیم در این مقاله به پیش‌بینی‌های مدیران اجرایی IT در ارتباط با وضعیت دواپس در سال 2019 نگاهی داشته باشیم.
نام کتاب: تسلط بر شبکه‌سازی با پایتون، ویرایش دوم
18 اسفند 1397
در هر سازمانی شبکه‌ها یکی از شریان‌های حیاتی آن سازمان به شمار می‌روند. در نتیجه هر کارشناس شبکه‌ای باید با نحوه استقرار، نگهداری و مراقبت از شبکه‌ها آشنایی داشته باشد. پایتون، زبانی ایده‌آل برای مهندسان شبکه‌ای است که از ابزارهایی که در گذشته در اختیار مهندسان سیستمی و توسعه‌دهندگان برنامه‌های کاربردی قرار داشت استفاده ‌کنند.
پایتون برای انجام چه کارهایی عالی، چه کارهایی خوب و چه کارهایی بد است!؟
17 اسفند 1397
پایتون یکی از معدود زبان‌های برنامه‌نویسی پرفروغ و محبوب جهان است. تا به امروز رقبای مختلفی برای این زبان پیدا شده‌اند که هنوز هیچ‌یک از آن‌ها موفق نشده‌اند پایتون را با چالش جدی روبه‌رو کنند. برنامه‌نویسان مسلط به پایتون می‌توانند در حوزه‌های هوش مصنوعی (یادگیری ماشین و شبکه‌های عمیق عصبی)، برنامه‌نویسی وب و علم داده‌ها، داده‌کاوی، برنامه‌نویسی‌ دسکتاپ (زیاد توصیه نمی‌شود) و..... برنامه‌های کاربردی قدرتمندی ایجاد کرده و بدون مشکل خاصی برای آگهی‌های شغلی مرتبط درخواست بدهند. در خوب بودن پایتون شکی نیست و به‌عنوان یک توسعه‌دهنده برنامه‌های کاربردی می‌توانید برای کارهای مختلفی از پایتون استفاده کنید، اما برنامه‌نویسان و توسعه‌دهندگانی که تازه به دنیای برنامه‌نویسی پایتون وارد شده‌اند، این پرسش برایشان ایجاد شده که دقیقا با پایتون چه کاری می‌توان انجام داد؟ پایتون از عهده انجام چه کارهایی بر می‌آید؟ چگونه می‌توان از پایتون استفاده کرد؟ آیا پایتون این ارزش را دارد که وقت خود را صرف یادگیری آن کنید؟ هرگاه تصمیم می‌گیرید یک‌زبان برنامه‌نویسی همچون پایتون را یاد بگیرید، پرسش‌هایی این‌چنینی به ذهن شما خطور می‌کند. توسعه‌دهندگان پایتون در پاسخ به این پرسش‌ها می‌گویند: «با یادگیری پایتون می‌توان برنامه‌های کاربردی متعددی ایجاد کرد. پایتون در سه حوزه‌ توسعه برنامه‌های کاربردی تحت‌وب، علم داده‌ها (یادگیری ماشین، تحلیل داده‌ها و تجسم‌سازی داده‌ها) و اسکریپت‌نویسی عملکردی ایده‌آل دارد.» که در این مقاله درباره هر یک از این حوزه‌ها توضیح کوتاهی ارائه خواهیم کرد.
آموزش رایگان پایتون (python)- ایجاد حلقه‌های تودرتو در پایتون
16 اسفند 1397
در شماره گذشته آموزش پایتون به سراغ مبحث حلقه‌سازی در پایتون رفتیم و با نحوه ساخت و مدیریت حلقه for آشنا شدیم. در این شماره مبحث ساخت حلقه‌ها با فرمان while و نحوه به‌کارگیری حلقه‌ها به شکل تودرتو را بررسی خواهیم کرد.

صفحه‌ها

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