Python Virtualenv and Cron Jobs

virtualenv-python

Bagaimana untuk menjalankan cron jobs python di virtualenv ?

–  login sebagai super user 

sudo -i

–  buka crontab

crontab -e

–  setting cron job misal setiap 17 menit

*/17 * * * *    cd /var/www/MyProject && venv/bin/python3.6 scraper.py

–  simpan crontab

ctrl+o lalu tekan enter kemudian ctrl+x

– lihat status crontab 

crontab -l

jika ada problem tentang python bisa hubungi kami mitratek team

Pendulum, Human Date Time

python date time made easy

Python memiliki banyak library yang berhubungan dengan pengolahan date time. dari sekian banyak library ada salah satu library yang cukup rekomended yaitu pendulum.

install pendulum dengan pip

pip install pendulum

bagaimana cara menggunakan pendulum ?, pelajari source di bawah ini

def _parse_unix_time(time_unix, timezone='Asia/Jakarta'):
    dt = pendulum.from_timestamp(int(time_unix))
    de = dt.in_timezone(timezone)
 
    # return formatted
    return {
        'time': de.format('HH:mm', formatter='alternative'),
        'date': de.format('YYYY-MM-DD', formatter='alternative'),
        'human_date': de.format('D MMM YYYY', formatter='alternative')
    }
print(_parse_unix_time('1508489400'))

results :

{'time': '16:50', 'date': '2017-10-20', 'human_date': '20 Oct 2017'}

bagi kamu yang pingin tau lebih lanjut tentang pendulum cek dokumentasinya di sini

 

 

Virtualenv Python Version

 

change time zone using pytz

python

 

Virtual environment adalah sebuah tool yang digunakan untuk membuat sebuah environment yang terisolasi dari dunia luar. sehingga modul python yang di install tidak mempengaruhi environment global dan project yang lain.

untuk instalasi virtual environment di windows

pip install virtualenvwrapper-win

bagaimana membuat virtualenv dan menggunakan python version ?

mkvirtualenv --python=path_python_version myproject

🙂

 

Python Xml2dict

change time zone using pytz

python

Bagaimana cara mengubah tag xml kedalam bentuk dictionary ?

Dalam bahasa pemrograman python terdapat banyak libarary yang bisa kita pakai untuk mengkonvert xml ke dalam bentuk json dan dictionary. salah satu library yang cukup rekomended adalah XML2DICT. Xml2dict secara automation akan melakukan konvert kedalam bentuk dictionary dan menyesuaikanya dalam format yang humanize.

perhatikan sample di bawah ini :

import xml2dict
import json
x ="""
<SOAP-ENV:Envelope
	xmlns:SOAP-ENV=”http://schemas.xmlsoap.org/soap/envelope/”
	xmlns:xsd=”http://www.w3.org/2001/XMLSchema”
	xmlns:xsi=”http://www.w3.org/2001/XMLSchema-instance”
	xmlns:SOAP-ENC=”http://schemas.xmlsoap.org/soap/encoding/”
	xmlns:tns=”urn:webservice”>
		<SOAP-ENV:Body>
			<ns1:WsCancelPNRResponse xmlns:ns1=”urn:sj_service”>
				<return xsi:type=”tns:respWsCancelPNR”>
					<Username xsi:type=”xsd:string”>xy</Username>
					<BookingCode xsi:type=”xsd:string”>QTGPDF</BookingCode>
					<ErrorCode xsi:type=”xsd:string”>CANCEL0005</ErrorCode>
					<ErrorMessage xsi:type=”xsd:string”>Invalid PNR status.</ErrorMessage>
				</return>
			</ns1:WsCancelPNRResponse>	
		</SOAP-ENV:Body>
	</SOAP-ENV:Envelope>
"""
print(json.dumps(xml2dict.parse(x)))

selamat mencoba 🙂

 

3 Hal Perbedaan ASO Dan SEO

Sebagian dari kita telah terbiasa mendengar kata SEO (search engine optimization). Definisi SEO yang paling sederhana adalah proses peningkatan visibilitas situs web di mesin pencari. Bagi yang bekerja di SEO akan tahu bahwa SEO modern jauh lebih komplek daripada sekadar meningkatkan rangking atau visibilitas.

Apa itu ASO (App Store Optimization) ?

ASO adalah proses meningkatkan visibilitas aplikasi di App Store. Cara untuk melihatnya adalah dengan melihat App Store seperti mesin pencari. Sama seperti dengan menemukan konten melalui Google, orang mencari dan menemukan aplikasi dengan menggunakan sistem pencarian toko aplikasi. Kita dapat mengatakan bahwa, di satu sisi, App Store adalah mesin pencari untuk aplikasi.

Perbedaan Utama Antara ASO dan SEO

Ranking Factors

Perbedaan utama antara ASO dan SEO adalah kompleksitas.

Dalam SEO Google menggunakan lebih dari 200 faktor peringkat untuk menentukan halaman mana yang harus diberi peringkat untuk apa dan di posisi mana, sedangkan pada ASO

daftar faktor peringkatnya jauh lebih sedikit. Berikut daftar utama peringkat pada ASO :

Judul Aplikasi – salah satu bagian terpenting ASO. Pilih judul yang tepat dengan menggunakan kata kunci yang relevan.

Kata Kunci Aplikasi – bidang yang sangat penting di App Store. Ini seperti tag kata kunci Meta yang sekarang sudah usang. Tapi yang satu ini sebenarnya memiliki dampak besar pada peringkat App Store.

Deskripsi Aplikasi – di sinilah Anda bisa menjelaskan aplikasi Anda dan mendorong orang untuk mendownloadnya.

Unduhan Aplikasi – jumlah unduhan aplikasi tampaknya menjadi salah satu faktor utama. Aplikasi populer berperingkat lebih tinggi.

Tautan balik – ini tidak berdampak pada peringkat aplikasi Anda.

Namun, beberapa orang percaya bahwa tautan balik dapat memengaruhi rangking Anda di Google Play. Ini masuk akal, mengingat Google sudah memiliki algoritma serupa untuk mesin pencarianya.

App Ratings and User Reviews

Ini adalah perbedaan besar antara ASO dan SEO.

Di App Store, setiap aplikasi memiliki rating sendiri. Peringkat bertindak sebagai bukti sosial untuk aplikasi: orang cenderung memanfaatkan dan mendownload aplikasi saat mereka melihat ratingnya bagus.

Dan sebaliknya, bahkan jika sebuah aplikasi berhasil menempati peringkat tinggi, tidak mungkin mendapatkan unduhan jika peringkatnya buruk.

Ulasan memainkan peran yang sangat mirip; Keputusan pengguna tentang apakah akan mendownload aplikasi atau tidak sering dipengaruhi oleh ulasan.

 

Keyword Research

Keyword Research adalah bagian penting dari SEO. Hal ini juga sangat penting bagi siapa saja yang bekerja di ASO.

Namun, ada satu perbedaan besar: ketika menyangkut Google, kita dapat mengakses data akurat dengan volume penelusuran bulanan untuk kata kunci menggunakan perencana Kata Kunci AdWords.

Tapi tidak ada cara untuk mendapatkan data kata kunci yang akurat untuk kata kunci yang dicari di App Store.

 

semoga memberi pencerahan

source : supreme media