پرونده ویژه

10 اشتباه امنیتی رایج در پایتون و روش‌های پیشگیری از آن‌ها
27 اسفند 1397
کدنویسی امن کار دشواری است. وقتی شما یک زبان، ماژول یا یک فریم‌ورک را یاد می‌گیرید، در واقع آموزش می‌بینید که چطور باید از آن استفاده کنید. اما وقتی به امنیت فکر می‌کنید، باید به این فکر باشید که چقدر امکان سوء استفاده از آن وجود دارد. پایتون نیز از این قاعده مستثنی نیست، حتی در کتابخانه استاندارد آن نیز شیوه‌هایی از کدنویسی نادرست اپلیکیشن‌ها دیده‌شده است. این در حالی است که بسیاری از توسعه‌دهندگان پایتون از این موضوع بی‌اطلاع بوده یا اهمیتی به آن نمی‌دهند. در ادامه این مقاله با 10 اشتباه رایج در ساخت اپلیکیشن‌های پایتون و نحوه جلوگیری از آن‌ها آشنا خواهید شد.
زنجیره بلوکی چیست و چرا پیاده‌سازی آن فرآیندی پیچیده و دشوار است؟
26 اسفند 1397
کارشناسان دنیای فناوری و تحلیل‌گران حوزه اقتصاد معتقدند، زنجیره بلوکی می‌تواند در چند سال آینده زندگی ما را متحول کند. نکته جالب توجه آن‌که برخی از کارشناسان یک گام به جلو برداشته و زنجیره بلوکی را نسخه بعدی اینترنت نام‌گذاری کرده‌اند. صحبت درباره این فناوری زمانی جالب‌تر می‌شود که مشاهده می‌کنیم بخش عمده‌ای از مقاله‌های منتشرشده پیرامون زنجیره بلوکی بر این موضوع تاکید دارند که این فناوری قادر است مشکل نابرابری درآمد‌ها را حل کرده، به بهترین و ایمن‌ترین شکل از داده‌ها محافظت کرده، بهره‌وری در انجام کارها را افزایش داده و حتی قادر است کودکان در حال مرگ را نجات دهد. اما به‌راستی زنجیره بلوکی چیست؟ آیا این فناوری قادر است به چنین وعده‌هایی جامه عمل بپوشاند؟ آیا زنجیره بلوکی این پتانسیل را دارد تا تغییرات اثرگذار و بنیادینی در حوزه‌هایی همچون بهداشت و درمان، اقتصاد، زنجیره تامین و حتی مالکیت معنوی به وجود آورد؟ در ادامه سعی کرده‌ایم به پرسش‌های فوق به زبانی ساده پاسخ داده و به شما بگوییم کدام‌یک از ویژگی‌های زنجیره بلوکی پراهمیت و کدام‌یک کم‌اهمیت‌تر هستند. اما خود را برای مطالب غافل‌گیر کننده و کمتر خوانده‌شده آماده کنید!
سرانجام زمان سلام گفتن به 5G فرا رسید
24 اسفند 1397
G، به‌آرامی در حال نزدیک و نزدیک‌تر شدن به سمت ما است. فناوری‌ای که یک ابر اتصال، مافوق سریع را با خود به ارمغان خواهد آورد. 5G در مقایسه با سایر فناوری‌های رایج منحنی رشد به‌نسبت سریعی داشته و در برخی از کشورها تقریبا آماده است تا به شکل تجاری استفاده شود. یک زیرساخت تحول‌آفرین که به‌راحتی می‌تواند همه صنایع را دگرگون کند. در ساده‌ترین تعریف ممکن، 5G، نسل پنجم شبکه‌های ارتباطی است. فناوری که به لطف ارسال و دریافت داده‌ها با سرعتی بسیار سریع تغییرات بنیادینی را در برخی از محصولات همچون گوشی‌ها و تبلت‌ها به وجود خواهد آورد.
پایتون و آر چه تفاوت‌ها و شباهت‌هایی با یکدیگر دارند؟
20 اسفند 1397
دهه 90 میلادی تحولاتی باورنکردنی در فناوری رخ داده که از مهم‌ترین آن‌ها می‌توان به اینترنت اشاره کرد که جهان را برای همیشه تغییر داد. همچنین دو زبان برنامه‌نویسی پایتون و آر نیز در همین دهه به دنیا معرفی شد. این دو زبان برنامه‌نویسی به دانشمندان داده قدرت فراوانی را برای عملی کردن مدل‌های ریسک داد و بحث توانایی و تفاوت بین پایتون و آر را راه انداخت که هنوز هم بعد از گذشت 30 سال ادامه دارد. وقتی انتخاب یک گزینه برنامه‌نویسی برای مدل ریسک بعدی مطرح است، اولین موضوعی که به ذهن خطور می‌کند این است که چقدر خوب می‌شد اگر می‌توانستید به‌سادگی و بدون دردسر زبان کدنویسی مناسب کار خود را پیدا کنید. اما مزایا و معایب هر کدام از آن‌ها باعث می‌شود تا انتخاب گزینه مناسب پیچیده‌تر از آن چیزی باشد که تصور می‌کنید.
 دِوآپس در سال 2019 به کجا می‌رود؟
19 اسفند 1397
کلمه DevOps تقریبا 10 سال پیش توسط «پاتریک دبوآ» ابداع شد. واژه‌ای که امروزه نه تنها به یکی از مهم‌ترین راهکارهای دنیای فناوری اطلاعات تبدیل‌شده، بلکه دستمزد بالایی را نیز عاید متخصصان این حوزه می‌کند. راهکاری که به تیم‌های توسعه نرم‌افزار و عملیات IT اجازه می‌دهد به بهترین شکل با یکدیگر تعامل داشته باشند. رویکردی که در نهایت بهبود فرایندهای تحویل مستمر نرم‌افزار و خدمات را به همراه دارد. با توجه به نقش کلیدی دواپس در حوزه فناوری اطلاعات تصمیم گرفتیم در این مقاله به پیش‌بینی‌های مدیران اجرایی IT در ارتباط با وضعیت دواپس در سال 2019 نگاهی داشته باشیم.
پایتون برای انجام چه کارهایی عالی، چه کارهایی خوب و چه کارهایی بد است!؟
17 اسفند 1397
پایتون یکی از معدود زبان‌های برنامه‌نویسی پرفروغ و محبوب جهان است. تا به امروز رقبای مختلفی برای این زبان پیدا شده‌اند که هنوز هیچ‌یک از آن‌ها موفق نشده‌اند پایتون را با چالش جدی روبه‌رو کنند. برنامه‌نویسان مسلط به پایتون می‌توانند در حوزه‌های هوش مصنوعی (یادگیری ماشین و شبکه‌های عمیق عصبی)، برنامه‌نویسی وب و علم داده‌ها، داده‌کاوی، برنامه‌نویسی‌ دسکتاپ (زیاد توصیه نمی‌شود) و..... برنامه‌های کاربردی قدرتمندی ایجاد کرده و بدون مشکل خاصی برای آگهی‌های شغلی مرتبط درخواست بدهند. در خوب بودن پایتون شکی نیست و به‌عنوان یک توسعه‌دهنده برنامه‌های کاربردی می‌توانید برای کارهای مختلفی از پایتون استفاده کنید، اما برنامه‌نویسان و توسعه‌دهندگانی که تازه به دنیای برنامه‌نویسی پایتون وارد شده‌اند، این پرسش برایشان ایجاد شده که دقیقا با پایتون چه کاری می‌توان انجام داد؟ پایتون از عهده انجام چه کارهایی بر می‌آید؟ چگونه می‌توان از پایتون استفاده کرد؟ آیا پایتون این ارزش را دارد که وقت خود را صرف یادگیری آن کنید؟ هرگاه تصمیم می‌گیرید یک‌زبان برنامه‌نویسی همچون پایتون را یاد بگیرید، پرسش‌هایی این‌چنینی به ذهن شما خطور می‌کند. توسعه‌دهندگان پایتون در پاسخ به این پرسش‌ها می‌گویند: «با یادگیری پایتون می‌توان برنامه‌های کاربردی متعددی ایجاد کرد. پایتون در سه حوزه‌ توسعه برنامه‌های کاربردی تحت‌وب، علم داده‌ها (یادگیری ماشین، تحلیل داده‌ها و تجسم‌سازی داده‌ها) و اسکریپت‌نویسی عملکردی ایده‌آل دارد.» که در این مقاله درباره هر یک از این حوزه‌ها توضیح کوتاهی ارائه خواهیم کرد.
ادغام تفکر چابک و دواپس چه مزایایی به همراه می‌آورد؟
16 اسفند 1397
در دنیای چابک (Agile)، تلاش‌های قابل‌توجهی صورت گرفته تا اطمینان حاصل کنیم که مشتری با بودجه و وقت مشخص دقیقا چه می‌خواهد. همچنین با کمک به مشتریانمان برای مشخص کردن اولویت‌هایشان، زودتر بازخوردهای منظم و مناسب دریافت می‌کنیم. «داستان‌های کاربری»، مورد دیگری است که کمک می‌کند از دیدگاه کاربر به موضوع فکر کرده و سالم بودن کدها را در شرایط مختلفی آزمایش کنیم. موارد گفته‌شده جالب هستند. اما در کجای کار چنین تکنیک‌ها و ترفندهای هوشمندانه‌ای طراحی می‌شوند تا اطمینان حاصل کنیم که محصولات قابل‌انعطاف، مقیاس‌پذیر و کاربردی‌اند و در ضمن می‌توانند به‌صورت بلادرنگ به‌روز شده و بدون یک تیم پشتیبان دائمی، مدیریت شوند؟
هر نسل فناوری شبکه‌های موبایل فرصت‌های جدیدی را برای بازیگران عرصه مخابرات فراهم می‌سازد. با این حال، زمانی‌که نسل چهارم (4G) در حوالی سال 2009 عرضه شد، اپراتورها آن میزان سودی را که در نسل‌های قبل نصیب‌شان شده‌بود، شاهد نبودند. در واقع با وجود سرمایه‌گذاری سنگین آن‌ها برای خرید تجهیزات شبکه موبایل نسل چهارم (که با عنوان LTE استانداردسازی شد)، درآمدها رشد ثابت یا با افزایش شیب کم را تجربه کرد. در برخی نواحی، از جمله اروپا و آمریکای لاتین، پس از عرضه 4G درآمدها دچار افت شد.
نام کتاب: دنیای واقعی علم داده ها
12 اسفند 1397
‌از قدرت پایتون، قابلیت‌های این زبان در حوزه علم داده‌ها و اشیا قدرتمندی که پایتون 3 در اختیارتان قرار می‌دهد، صرف‌نظر کرده و جای متمرکز شدن روی مباحث نه چندان کاربردی پایتون یاد بگیرید که چطور باید از کتابخا‌نه‌های قدرتمند پایتون به شیوه موثری برای پردازش و تحلیل کارآمد داده‌ها استفاده کنید. یاد بگیرید که چگونه باید از پایتون برای تجزیه و تحلیل داده‌ها و ساخت مدل‌های پیش‌بینی کننده هوشمند استفاده کنید. برای‌ یادگیری این مباحث عمیق به منابع کارآمدی نیاز دارید که دانش لازم در ارتباط با نحوه دسترسی به بزرگ داده‌ها و تحلیل داده‌ها را ارائه کرده و مهم‌تر از آن به شما یاد دهند که چگونه این داده‌ها را پردازش کنید.
نقشه راهی که شما را به یک مهندس دواپس حرفه‌ای تبدیل می‌کند
12 اسفند 1397
اکوسیستم دوآپس در پنج سال گذشته رشد خیره‌کننده‌ای داشته، اما پرسش مشابهی که از سوی توسعه‌دهندگان مطرح می‌شود این است: چگونه می‌توانیم به یک مهندس دوآپس تبدیل شویم؟ در این مقاله به شما خواهیم گفت که چگونه می‌توانید به یک متخصص دوآپس حرفه‌ای تبدیل‌ شوید و در این راه باید از چه فناوری‌ها و ابزارهایی در حد یک متخصص حرفه‌ای استفاده کنید.

صفحه‌ها

اشتراک در پرونده ویژه