• XSS.stack #1 – первый литературный журнал от юзеров форума

Статья С чАго начинать

kingessopper

RAID-массив
Пользователь
Регистрация
29.12.2021
Сообщения
66
Реакции
19
Эта статья была перезалита одним автором с другого форума

Python – это язык программирования, который имеет свои преимущества и недостатки. Но, несмотря на это, он является одним из наиболее популярных и полезных языков программирования, используемых в различных областях и проектах. В этой статье мы рассмотрим, с чего стоит начать изучать Python и какие плюсы и минусы он имеет.

С чего начать изучение Python?

Если вы только начинаете изучать Python, то начать нужно с базовых концепций языка. Они включают в себя основы синтаксиса, переменные, условия, циклы и функции. Кроме того, необходимо изучить основы работы с файлами, модулями и пакетами.




  1. учите основы синтаксиса Python: Начните изучение основных элементов Python, таких как переменные, списки, словари, условные операторы, циклы и функции. Это поможет вам понять, как работает язык программирования.
  2. Изучите функции и библиотеки Python: Python имеет множество встроенных функций и библиотек, которые упрощают программирование и позволяют вам быстрее решать задачи. Изучите наиболее популярные библиотеки Python, такие как NumPy, Pandas, Matplotlib, Flask и Django.
  3. Напишите свои собственные программы: Чтобы лучше понимать Python, попробуйте написать свои собственные программы, используя то, что вы уже изучили. Вы можете начать с простых задач, таких как вывод текста на экран, а затем постепенно переходить к более сложным задачам.
  4. Применяйте Python к реальным задачам: Python широко используется во многих областях, таких как наука о данных, веб-разработка, автоматизация и многое другое. Используйте Python для решения задач в вашей области, чтобы лучше понять, как он может быть полезен.
  5. Найдите сообщество: Существует множество ресурсов и сообществ, которые могут помочь вам в изучении Python. Это может быть как онлайн-форумы, так и местные группы пользователей Python. Присоединяйтесь к ним, задавайте вопросы и обменивайтесь знаниями с другими участниками.
Начать изучение Python можно с множества онлайн-курсов и ресурсов, таких как Codecademy, Coursera, Udacity и многие другие. Важно выбрать подходящий курс, который соответствует вашим интересам и уровню знаний.

Один из способов начать изучение Python – это пройти онлайн-курс по языку программирования. Существуют множество бесплатных и платных курсов, которые помогут вам освоить базовые концепции языка и научиться использовать Python для решения различных задач.

Кроме того, существует множество книг и онлайн-ресурсов, которые могут помочь вам изучить Python. Многие из них предлагают задачи и упражнения, которые помогут вам понять основы языка и применять их на практике.

Плюсы Python

  1. Простота: Python - это язык программирования, который легко читается и понятен, что упрощает разработку и поддержку кода. Код на Python выглядит чистым и структурированным, что облегчает его понимание и использование другими разработчиками.
  2. Большое сообщество: Python имеет большое сообщество разработчиков, которые создают и поддерживают множество полезных библиотек и инструментов, что упрощает разработку и снижает время на разработку. Благодаря этому, Python является популярным языком программирования для решения различных задач, включая науку о данных, машинное обучение, веб-разработку и другие.
  3. Кроссплатформенность: Python можно использовать на многих операционных системах, включая Windows, Mac OS и Linux. Это означает, что разработчики могут использовать Python на любой платформе, что делает его очень удобным языком программирования.
  4. Мощные библиотек, которые упрощают решение различных задач и снижают время на разработку. Например, библиотека NumPy позволяет работать с массивами и матрицами, Pandas - для анализа и манипулирования данными, Matplotlib - для создания графиков и визуализации данных, а библиотека TensorFlow - для машинного обучения и глубокого обучения.

    Минусы Python

    Медленная скорость: Python не является самым быстрым языком программирования из-за интерпретации и многих встроенных функций. Это может быть проблемой при работе с большими объемами данных или при реализации проектов, которые требуют быстрой обработки и вычислений.

    Ограничения в разработке мобильных приложений: Python не является лучшим языком программирования для разработки мобильных приложений, так как многие мобильные операционные системы не поддерживают его.

    Заключение

    Python - это мощный язык программирования с множеством возможностей для решения различных задач. Начать изучение Python можно с онлайн-курсов, книг и ресурсов, которые помогут понять базовые концепции языка и начать создавать код. Python имеет много преимуществ, таких как простота, большое сообщество, кроссплатформенность и мощные библиотеки. Однако, он также имеет некоторые недостатки, такие как медленная скорость и ограничения в разработке мобильных приложений. В целом, Python является одним из наиболее популярных языков программирования, который рекомендуется для изучения разработчикам всех уровней.


    Существует несколько бесплатных хостинг-платформ для размещения скриптов на языке Python.

    Некоторые из них:

    1. PythonAnywhere - это онлайн-интегрированная среда разработки, которая позволяет создавать и запускать приложения на Python в браузере. PythonAnywhere предоставляет бесплатный аккаунт с ограниченными ресурсами, включая 512 МБ памяти и возможность хранить до трех файлов на сервере.
    2. Heroku - это облачная платформа, которая поддерживает многие языки программирования, включая Python. Heroku предоставляет бесплатный тарифный план, который позволяет разместить приложения на Python до 512 МБ.
    3. Google Cloud Platform - это облачная платформа, которая поддерживает различные языки программирования, включая Python. Google Cloud Platform предоставляет бесплатный тарифный план, который позволяет использовать ресурсы виртуальной машины до 1 ГБ.
    4. Amazon Web Services - это облачная платформа, которая также поддерживает множество языков программирования, включая Python. AWS предоставляет бесплатный тарифный план, который позволяет использовать ресурсы виртуальной машины до 750 часов в месяц в течение первого года.
    5. OpenShift - это облачная платформа, которая поддерживает многие языки программирования, включая Python. OpenShift предоставляет бесплатный тарифный план, который позволяет размещать приложения на Python до 1 ГБ.
      Это лишь некоторые из бесплатных хостингов для скриптов на языке Python. Выбор подходящей платформы будет зависеть от ваших потребностей и требований к ресурсам.
    [*][*][*][*]

  • Переменная:
    Python:
    x = 5
    y = "Hello, world!"
    print(x)
    print(y)
    Список
    Python:
    my_list = ["apple", "banana", "cherry"]
    print(my_list)
    Словарь
    Python:
    my_dict = {"name": "John", "age": 36, "city": "New York"}
    print(my_dict)
    Условный оператор
    Python:
    x = 5
    if x > 10:
    print("x is greater than 10")
    else:
    print("x is less than or equal to 10")
    Цикл
    Python:
    for i in range(5):
    print(i)
    Функция
    Python:
    def my_function(x):
    return x * 2
    
    
    result = my_function(3)
    print(result)
    Nympy
    Python:
    import numpy as np
    
    
    my_array = np.array([1, 2, 3, 4, 5])
    print(my_array)
    Pandas
    Python:
    import pandas as pd
    
    
    my_dict = {"name": ["John", "Mary", "Peter"], "age": [30, 25, 40]}
    my_dataframe = pd.DataFrame(my_dict)
    print(my_dataframe)
    Matplotlib
    Python:
    import matplotlib.pyplot as plt
    
    
    x = [1, 2, 3, 4, 5]
    y = [10, 8, 6, 4, 2]
    plt.plot(x, y)
    plt.show()
    Flask
    Python:
    from flask import Flask
    
    
    app = Flask(__name__)
    
    
    @app.route("/")
    def hello_world():
    return "Hello, world!"
    
    
    if __name__ == "__main__":
    app.run()
 
лайк, подобные статьи сейчас популярны...
это зависит от популярности яп, многие не знают с чего начать такие пособия помогают разобрать кучи хлама в башке...
 
гугл рулит - гуглишь там "python online" и вуаля - у тебя море интерпретаторов и прочего интересного в поисковой выдаче.
Ну не все про это знают, и не все такое гуглят
 
, Matplotlib - для создания графиков и визуализации данных, а библиотека TensorFlow - для машинного обучения и глубокого обучения.
Не совсем так. Тензоры многомерные структуры, а не материал для ML и DL, тогда уж скорее для изучения и логики того что дает Google. Потому что тензоры это направленный вектор, пространство, а остальное математические вводные, алгоритмы и графы которые можно воссоздавать многомерно с учетом, как алгебры, статистики, так и физики, иных вводных двухмерного массива, то есть матрицы, одномерный как вектор, трехмерный массив как куб, а четырех и выше это и есть тензоры. На деле зайдите да посмотрите что это такое, я не думаю что логически на основе визуального наблюдения получится составить емкое объективное представление об этом. Но очень многие экспериментальные нейронки создаются на основе этого. Так же не стоит забывать самое важное, все это Google и его данные, его управление, крайне редко он является помощником в своих поставленных задачах, тогда это скорее научная работа, где есть и Keros и что-то более серьезное под капотом, что и Google конечно интересно. Но зачастую люди сталкиваются с экспериментами какого то анализа запросов и простой поисковой логики и оно ничего не представляет кроме красивых ромашек тегов. Как говорится из чего было вы его слепили, а что слепили то и полюбили.
 
Пожалуйста, обратите внимание, что пользователь заблокирован
Статья лютый кал. Автор выдал какие-то огрызки информации из своей головы, вероятно, то, о чем сам узнал 5 минут назад, начитавшись статей для новичков.
Все очень поверхностно, нет аргументации, просто высер. "Вот тебе язык, он много чего умеет, разберешься", "вот тебе библиотеки, (половина из которых может не пригодится), разберешься", "есть курсы всякие, разберешься".
из-за интерпретации и многих встроенных функций
хз что за функции, но пох, разберешься
Не надо так
 
Модераторам бы задуматься, если сейчас это не прекратить - то форум превратят в помойку.
 
Ой вэй, если бы таки человечество представляло объемы, масштабы накопленных данных Майкрософт, особенно со времени когда мягко "Мой Компьютер" реконцептнул до "Этот Компьютер" а если быть до конца честным, то попросту до рабочей станции под интерактивным командным центром... Там накоплено такое количество данных, что... Там никакого artificial интеллектуирования и не требуется. Для того что бы диктовать вам тихонько то ,что вы не вспомните что это был не ваш личный выбор.
Что то я не вижу в нынешнем веке тяги к разумному. Наоборот, люди стали охотней ведомей и им легче списать многое на решение чего либо высшего и большего. Я говорю не о вас или себе, а о неких ценностях общей массы. Когда знания были условно закрыты, ну хотя бы форматом печатных книг, были преграды и мир не был таким. Знания явно ценили и стремления были более видны, очевидны. Как мне кажется.
"Искусственность" интеллекта разве только в этом плане его целевого использования. Ну потому что кто юзает соцсети не сможет ответить на ряд вопросов, куда делась реклама и откуда он знает что ему нужно купить? Да? То есть уже не нужно промоций, впаривание достаточно искуссное. Остается закрепить это эдаким вселенским джинном. Если совсем просто то он на данном этапе нужен для этого. Концепция ai несопоставимо сложнее этой хуеты маркетинговой. А щаз че? Чуть обточить под индивидуализмы и всё. Если колонки Алиса и прочих виртуальных призрачных "киссок-органайзерок" были игрушками которые быстро приедались, то этот функционал глобален и его уже не отбросишь как игрушку, новогоднюю led говорящую.
Не упустите момент когда не сможете сказать как так вышло что вы исполняете волю сетевого призрака. ))
 
лайк, подобные статьи сейчас популярны...
это зависит от популярности яп, многие не знают с чего начать такие пособия помогают разобрать кучи хлама в башке...
забираю свои слова назад...
к сожалению это уже не первый раз за последнее время на этом форуме... не думал я что тут вся инфа так неоднозначна, всю её нужно проверять на ликвидность 😉
статья из литого курса вот на этой ветке:
https://xss.pro/threads/63359/
дизлайк как поставить?
 
ну раз уж тут собрались понимающие, то вопрос - правда ли что питон лучше пойдёт для автоматизации пентеста?
пробовал плюсы изучать, но сказали сделать упор в сторону змеи, хотя она же медленнее в разы. где подвох?
 
пробовал плюсы изучать, но сказали сделать упор в сторону змеи, хотя она же медленнее в разы. где подвох?
Смотря для каких задач. Если пентест для тебя это веб, то пайтон идеально подходит из-за быстрой скорости разработки и огромного кол-ва библиотек.
 
Пожалуйста, обратите внимание, что пользователь заблокирован
Ой вэй.. Всегда относился к таким статьям скептически. Потому что таких статей вагон и маленькая тележка. Когда нет цели, тогда и не знаешь с чего начать. Был у меня знакомый один, он когда видел подобный текст выражался так "Я на автомате могу такие статьи генерировать пачками когда просто общаюсь".
 
Звучит как что-то мотивирующе, но по факту ничего полезного не было сказано, думаю было бы лучше описать чеклист, что необходимо изучить и посоветовать ресурсы. Так как тех же курсов и сливов куча и много из них неактуальны уже
 


Напишите ответ...
  • Вставить:
Прикрепить файлы
Верх